逐行写入 CSV 文件
使用逗号分隔格式的数据时,可能需要保存它到 CSV 文件。要将数据逐行写入 CSV 文件,请按照以下步骤操作:
使用文本文件并逐行写入
使用 open() 打开文本文件处于写入模式('w'),然后迭代数据中的每一行。将每一行写入文件,后跟换行符 ('n') 以在 CSV 文件中创建新行。
<code class="python">with open('fileName.csv', 'w') as f: for line in s: f.write(line) f.write('\n')</code>
使用 CSV 编写器写入
Python csv 模块提供了一种写入 CSV 文件的便捷方法。使用 csv.writer 对象,您可以指定分隔符(例如,,)并使用 writerow() 方法将行写入文件。
<code class="python">import csv with open('csvfile.csv', "wb") as csv_file: writer = csv.writer(csv_file, delimiter=',') for line in data: writer.writerow(line)</code>
简单文件写入
对于一个简单的解决方案,您可以直接打开一个文本文件,写入数据,后跟换行符,然后关闭文件。 Python自动将换行符转换为系统的行分隔符。
<code class="python">f = open('csvfile.csv','w') f.write('hi there\n') f.close()</code>
以上是如何将数据逐行写入CSV文件?的详细内容。更多信息请关注PHP中文网其他相关文章!