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 是数据交换的常见文件格式,但还有其他替代方案可供考虑:
选择使用哪种格式将取决于应用程序的具体要求,例如可读性、性能或与其他系统的兼容性。
以上是如何用Python读写CSV文件?的详细内容。更多信息请关注PHP中文网其他相关文章!