首页 > 后端开发 > Python教程 > 如何用Python读写CSV文件?

如何用Python读写CSV文件?

Mary-Kate Olsen
发布: 2024-12-14 01:08:13
原创
305 人浏览过

How Can I Read and Write CSV Files in Python?

Python 中的 CSV 文件 I/O

读取 CSV 文件

读取提供的CSV文件,可以使用Python中的csv模块。下面是一个示例:

import csv

with open('sample.csv', 'r') as f:
    reader = csv.reader(f, delimiter=',', quotechar='"')
    data_read = [row for row in reader]
登录后复制

此代码逐行读取 CSV 文件,将每一行转换为字符串列表,并将结果列表存储在 data_read 中。

写入CSV 文件

要将数据写入 CSV 文件,您可以再次使用 csv 模块。下面是一个示例:

import csv

with open('sample.csv', 'w', newline='') as f:
    writer = csv.writer(f, delimiter=',', quotechar='"')
    writer.writerow(['1', 'A towel', '1.0'])
    writer.writerow(['42', ' it says, ', '2.0'])
    # ... continue writing data ...
登录后复制

此代码使用指定的分隔符和引号字符创建一个新的 CSV 文件并向其中写入行。

Python 2 到 Python 3 注意

请注意,不再支持上述代码的 Python 2 版本。提供的代码与 Python 3 及更高版本兼容。

CSV 的替代品

CSV 是数据交换的常见文件格式,但还有其他替代方案可供考虑:

  • JSON:另一种流行的格式,通常用于以人类可读的方式存储数据
  • YAML:一种配置语言,常用于编写 Python 配置文件。
  • Pickle:一种 Python 特定的序列化格式,常用于存储 Python 对象。
  • MessagePack:一种紧凑且高效的二进制序列化格式。
  • HDF5:一种分层数据格式,通常用于存储大型数据数据集。

选择使用哪种格式将取决于应用程序的具体要求,例如可读性、性能或与其他系统的兼容性。

以上是如何用Python读写CSV文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板