Python 未分隔CSV文件中的行字段
我试图通过Python(2.7)从CSV文件中删除某些行。我想删除第n列为“True”的内容 然而,我的文件似乎只有一列。我可以访问Python 未分隔CSV文件中的行字段,python,csv,row,Python,Csv,Row,我试图通过Python(2.7)从CSV文件中删除某些行。我想删除第n列为“True”的内容 然而,我的文件似乎只有一列。我可以访问行[0],但这会显示该行中的所有条目,看起来是这样的:bla1;bla2;bla3;bla4 这是我目前的代码: import csv with open('Mappe1.csv','rb') as inp, open('first_edit.csv', 'wb') as out: writer = csv.writer(out) for row
行[0]
,但这会显示该行中的所有条目,看起来是这样的:bla1;bla2;bla3;bla4
这是我目前的代码:
import csv
with open('Mappe1.csv','rb') as inp, open('first_edit.csv', 'wb') as out:
writer = csv.writer(out)
for row in csv.reader(inp):
if row[0] == "False":
writer.writerow(row)
print row[0]
如何修复此问题?您没有为
读取器
对象使用正确的分隔符。将分隔符字符设置为“”;”
要覆盖默认的,'
:
for row in csv.reader(inp, delimiter=';'):
...
使用ROUL.SPLY(“:”)(0),这在每次出现'':''Lukasr时分隔线。但是OP声称这是一个分隔的文本文件,所以也需要其他的考虑,比如在一个单元格中跳出分号。如果你有帮助的话,你可以考虑接受这个答案。