python将字典写入csv文件_python将文本转为字典

python将字典写入csv文件_python将文本转为字典要将 Python 字典数据写入 CSV 文件 你可以使用 csv DictWriter 类 以下是一个简单的示例 展示了如何将字典数据写入 CSV 文件 pythonimport csv 定义列名 header name age 定义字典数据 data name Tony age 17 name 李华 age 21

要将Python字典数据写入CSV文件,你可以使用`csv.DictWriter`类。以下是一个简单的示例,展示了如何将字典数据写入CSV文件:

 import csv 定义列名 header = ['name', 'age'] 定义字典数据 data = [ {'name': 'Tony', 'age': 17}, {'name': '李华', 'age': 21} ] 打开文件,以追加模式写入(如果文件不存在则创建),使用utf-8编码 with open('test.csv', 'a', newline='', encoding='utf-8') as f: writer = csv.DictWriter(f, fieldnames=header) 写入列名 writer.writeheader() 写入数据行 writer.writerows(data) 

这段代码会创建一个名为`test.csv`的文件(如果不存在),然后在文件末尾追加数据。`csv.DictWriter`会自动将字典的键作为列名,并将字典的值写入对应的单格中。

如果你需要将多个字典写入同一个CSV文件,可以继续使用`writerows`方法:

 假设你有更多的字典数据 more_data = [ {'name': 'Alice', 'age': 25}, {'name': 'Bob', 'age': 30} ] 写入更多数据 writer.writerows(more_data) 

如果你希望以不同的模式打开文件(例如,覆盖现有数据),可以使用`mode='w'`代替`mode='a'`。

请注意,如果你的数据中包含非ASCII字符,确保在打开文件时指定`encoding='utf-8'`,以避免中文乱码问题。如果数据中包含特殊字符,可能需要使用`encoding='utf-8-sig'`

编程小号
上一篇 2024-12-30 13:56
下一篇 2024-12-30 13:51

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/142698.html