当前位置:  开发笔记 > 编程语言 > 正文

使用Python上的windows newline在Python中高效读取csv文件

如何解决《使用Python上的windowsnewline在Python中高效读取csv文件》经验,为你挑选了2个好方法。

以下是在windows下工作,逐行读取csv文件.

f = open(filename, 'r')

for line in f:

虽然将csv文件复制到Linux服务器时会失败.

应该提到的是,性能是一个问题,因为csv文件很大.因此,我关注使用strip之类的字符串复制.



1> AndiDog..:

Python内置了对Windows,Linux和Mac行结尾的支持:

f = open(filename, 'rtU')

for line in f:
    ...

如果您真的不想要慢速字符串操作,则应在处理之前删除文件.你可以使用dos2unix(可以在Debian软件包中找到"tofrodos")或者(更容易)使用FTP文本模式,它应该自动执行.



2> John La Rooy..:

如果性能很重要,为什么不使用csv.reader

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有