確定這樣的文件包括:如何刪除文件中的行並將其移至其他文件?
apple,bot,cheese,-999
tea,fire,water,1
water,mountain,care,-999
所以我要檢查,如果在文件1的行末有-999如果他們這樣做,刪除線,並傳送不進一個一個新文件。到目前爲止,我的功能有:
def clean(filename,cleanfile,value,position):
filename.readline()
for line in filename:
if line[position] != value:
cleanfile.write(line)
值是-999和位置是3,我打開我的文件在我的主,並將其傳遞給函數,問題是,新的文件是空的。
線是一個字符串。 'line [position]'是單個字符。 (假設'文件名'實際上是一個打開的文件,而不是文件名。) – 2014-11-22 00:06:42
-999不在索引3中。你的意思是「最後」還是你想將行分成列並選擇哪一列用作過濾器? – tdelaney 2014-11-22 00:07:13
我希望它成爲一個列,我會在逗號分割並做到這一點? – user3373402 2014-11-22 00:08:29