import csv
# 打开CSV文件,指定编码为utf-8,防止中文乱码
with open('example.csv', mode='r', encoding='utf-8') as file:
# 使用csv.reader读取文件内容
csv_reader = csv.reader(file)
# 跳过标题行(如果有)
header = next(csv_reader, None)
print(f'标题行: {header}')
# 逐行读取CSV文件内容
for row in csv_reader:
print(row)
# 如果需要将CSV文件内容存储为列表或字典,可以使用csv.DictReader
with open('example.csv', mode='r', encoding='utf-8') as file:
csv_dict_reader = csv.DictReader(file)
# 将每一行转换为字典,并打印出来
for row in csv_dict_reader:
print(dict(row))
csv模块,该模块提供了处理CSV文件的功能。open()函数以只读模式 ('r') 打开CSV文件,并指定编码为utf-8,以确保正确读取包含中文字符的内容。csv.reader()读取文件内容。csv_reader是一个迭代器,可以逐行读取CSV文件。next(csv_reader, None)用于跳过标题行(如果存在)。csv_reader,逐行打印CSV文件中的数据。DictReader:csv.DictReader将每一行转换为字典形式,键为标题行的字段名,值为对应的单元格内容。如果你需要更复杂的操作,比如写入CSV文件、处理大文件等,可以进一步扩展代码。
上一篇:python 跳出循环
下一篇:python callable
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站