我有测试.csv文件如下
aa123,abc
ab123,bcd
si_a23,bcd
da123,abc
si_b24,bcd
在这里我需要删除所有不以si\u开头的行,所以我的最终输出文件应该是
si_a23,bcd
si_b24,bcd
到目前为止,我是用密码做的-
f = open("test.csv","r")
lines = f.readlines()
f.close()
f = open("test.csv","w")
for line in lines:
if line.startswith ("si_"):
f.write(line)
f.close()
我得到一个空白文件的输出。我做错了什么。你知道吗
我尝试了下面的代码(由您发布),它与您的示例配合得很好。你知道吗
但我建议您使用一些调试代码,例如:
也可以在尝试(不覆盖)时写入新文件。你知道吗
相关问题 更多 >
编程相关推荐