CSV(逗号分隔值)是一种最常见的文件格式,被许多平台和应用程序广泛支持。

使用 Python 标准库中的 csv 模块。最简单的方法是在 open() 函数的帮助下以“w”模式打开一个 csv 文件,并以逗号分隔的形式写入键值对。

import csv
my_dict = {'1': 'aaa', '2': 'bbb', '3': 'ccc'}
with open('test.csv', 'w') as f:
    for key in my_dict.keys():
        f.write("%s,%s\n"%(key,my_dict[key]))

csv 模块包含 DictWriter 方法,该方法需要写入 csv 文件的名称和包含字段名称的列表对象。writeheader() 方法将 csv 文件中的第一行作为字段名称写入。随后的 for 循环将 csv 格式的每一行写入 csv 文件。

import csv
csv_columns = ['No','Name','Country']
dict_data = [
{'No': 1, 'Name': 'Alex', 'Country': 'India'},
{'No': 2, 'Name': 'Ben', 'Country': 'USA'},
{'No': 3, 'Name': 'Shri Ram', 'Country': 'India'},
{'No': 4, 'Name': 'Smith', 'Country': 'USA'},
{'No': 5, 'Name': 'Yuva Raj', 'Country': 'India'},
]
csv_file = "Names.csv"
try:
    with open(csv_file, 'w') as csvfile:
        writer = csv.DictWriter(csvfile, fieldnames=csv_columns)
        writer.writeheader()
        for data in dict_data:
            writer.writerow(data)
except IOError:
    print("I/O error")


本文地址: http://chenxm.cc/article/1269.html
版权声明: 本文为原创文章,版权归  陈新明  所有,欢迎分享本文,转载请保留出处!
上一篇: django 下载文件
下一篇: Python - 字符串中的词频
发表评论

还没有留言,还不快点抢沙发?