csv是不是python 37支持的内置模块用法
是的,csv是Python 3.7支持的内置模块之一。它提供了一种简单而有效的方式来读取、写入和处理CSV(逗号分隔值)文件。以下是csv模块的一些常用用法示例:
- 读取CSV文件:
import csv
with open('data.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
- 写入CSV文件:
import csv
data = [['Name', 'Age', 'Country'],
['John', '25', 'USA'],
['Alice', '30', 'Canada'],
['Bob', '20', 'UK']]
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
- 使用字典读取CSV文件:
import csv
with open('data.csv', 'r') as file:
reader = csv.DictReader(file)
for row in reader:
print(row['Name'], row['Age'], row['Country'])
- 使用字典写入CSV文件:
import csv
data = [{'Name': 'John', 'Age': '25', 'Country': 'USA'},
{'Name': 'Alice', 'Age': '30', 'Country': 'Canada'},
{'Name': 'Bob', 'Age': '20', 'Country': 'UK'}]
fieldnames = ['Name', 'Age', 'Country']
with open('data.csv', 'w', newline='') as file:
writer = csv.DictWriter(file, fieldnames=fieldnames)
writer.writeheader()
writer.writerows(data)
这些示例展示了csv模块的基本用法,但在实际应用中还有更多功能和选项可用。可以通过查看Python官方文档来了解更多详细信息
原文地址: http://www.cveoy.top/t/topic/ieEs 著作权归作者所有。请勿转载和采集!