如何使用Python高效读写CSV文件?

2026-05-24 14:450阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计631个文字,预计阅读时间需要3分钟。

如何使用Python高效读写CSV文件?

文件读写操作的经典方式如下,通过内置的open函数读取到每行内容,按照指定的分隔符进行分割,然后对每一列的内容进行处理。这种方式在处理制表符分隔的文件时特别有用,没有问题。


文件读写的经典操作方式如下,通过内置的open函读取到每行内容,按照指定的分隔符进行分隔,然后对每一列的内容进行处理。这样的方式在处理制表符分隔的文件时,没什么问题,但是在处理csv文件时,会非常的头痛。

CSV文件格式简单理解,是逗号分隔的纯文本,但是实际上非常灵活。在excel导出的csv文件中,会遇到某个字段内部出现了逗号的情况,这样的字符在两端添加双引号来进行区分,示意如下


name,"jack,rose",26

传统的读取方式,单纯用逗号分隔,会得到4个字段

>>> with open('file.csv') as f:
... for line in f:
... print(line.rstrip().split(','))
...
['name', '"jack', 'rose"', '26']


而实际上,应该是3个字段。为了正确的处理csv格式,python内置了csv模块,专门用于读写csv格式的文件。

阅读全文
标签:经典

本文共计631个文字,预计阅读时间需要3分钟。

如何使用Python高效读写CSV文件?

文件读写操作的经典方式如下,通过内置的open函数读取到每行内容,按照指定的分隔符进行分割,然后对每一列的内容进行处理。这种方式在处理制表符分隔的文件时特别有用,没有问题。


文件读写的经典操作方式如下,通过内置的open函读取到每行内容,按照指定的分隔符进行分隔,然后对每一列的内容进行处理。这样的方式在处理制表符分隔的文件时,没什么问题,但是在处理csv文件时,会非常的头痛。

CSV文件格式简单理解,是逗号分隔的纯文本,但是实际上非常灵活。在excel导出的csv文件中,会遇到某个字段内部出现了逗号的情况,这样的字符在两端添加双引号来进行区分,示意如下


name,"jack,rose",26

传统的读取方式,单纯用逗号分隔,会得到4个字段

>>> with open('file.csv') as f:
... for line in f:
... print(line.rstrip().split(','))
...
['name', '"jack', 'rose"', '26']


而实际上,应该是3个字段。为了正确的处理csv格式,python内置了csv模块,专门用于读写csv格式的文件。

阅读全文
标签:经典