以下是在windows下工作,逐行读取csv文件.
f = open(filename, 'r') for line in f:
虽然将csv文件复制到Linux服务器时会失败.
应该提到的是,性能是一个问题,因为csv文件很大.因此,我关注使用strip之类的字符串复制.
Python内置了对Windows,Linux和Mac行结尾的支持:
f = open(filename, 'rtU') for line in f: ...
如果您真的不想要慢速字符串操作,则应在处理之前删除文件.你可以使用dos2unix(可以在Debian软件包中找到"tofrodos")或者(更容易)使用FTP文本模式,它应该自动执行.
如果性能很重要,为什么不使用csv.reader
?