通过上面的代码,我们可以将多行数据写入到一个CSV文档中。每行数据都会自动写入新行。
当数据中包含逗号或换行符等特殊字符时,我们需要将它们用引号引起来,以保持数据的完整性。使用 writerow 方法时,csv 模块自动处理特殊字符:
将 open('output.csv', 'w', newline='') 作为 csvfile: 作家 = csv.writer(csvfile) writer.writerow(['field1', 'field2', 'field3']) writer.writerow(['"值 1,1"', '值 2', '值 3']) writer.writerow(['值 4', '值 5\n值 6', '值 7'])
通过上面的代码,我们可以处理包含逗号和换行符的数据,以确保在CSV文件中正确显示。
除了生成CSV文档之外,Python还提供了读取和处理CSV文档的能力。我们可以使用csv模块的reader对象来读取CSV文件中的数据:
使用 open('input.csv', 'r') 作为 csvfile: 读者 = csv.reader(csvfile) 对于读卡器中的行: 打印(行)
通过上面的代码,我们可以逐行读取CSV文件的数据,并在控制台打印出来。
本文介绍了使用Python生成CSV文档的基本操作。通过csv模块,我们可以轻松生成和处理CSV文件,方便数据存储和交换。