下面是在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 文本模式,该模式应该自动执行此操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)