首页 >后端开发 >Python教程 >如何将数据逐行写入CSV文件?

如何将数据逐行写入CSV文件?

Patricia Arquette
Patricia Arquette原创
2024-10-22 14:24:02698浏览

How to Write Data Line by Line to a CSV File?

逐行写入 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn