【发布时间】:2011-01-19 20:19:23
【问题描述】:
以下是在windows下逐行读取csv文件的。
f = open(filename, 'r')
for line in f:
虽然将 csv 文件复制到 linux 服务器时,它会失败。
应该提到性能是一个问题,因为 csv 文件很大。因此,我担心在使用诸如 strip 之类的东西时会复制字符串。
【问题讨论】:
-
f = open(filename, 'rt')工作得更好吗? -
我对代码失败感到好奇,如果您正在执行
split(),它应该与任一行结尾相同。我可以认为会导致问题的唯一事情是 line[:-1] 之类的东西,但是您要避免复制字符串,这样就不可能了!除非您在没有通用换行支持的情况下编译了 python...
标签: python csv python-3.x