import csv
# 打开CSV文件,使用with语句确保文件在使用完毕后被正确关闭
with open('example.csv', mode='r', newline='', encoding='utf-8') as file:
# 创建一个CSV读取器对象
reader = csv.reader(file)
# 逐行读取CSV文件的内容
for row in reader:
print(row)
# 如果需要读取带有标题的CSV文件,并将数据作为字典处理,可以使用csv.DictReader
with open('example_with_header.csv', mode='r', newline='', encoding='utf-8') as file:
# 创建一个DictReader对象,它会自动将第一行作为字段名
dict_reader = csv.DictReader(file)
# 逐行读取CSV文件的内容,每一行都是一个字典
for row in dict_reader:
print(row)
csv模块,该模块提供了读取和写入CSV文件的功能。open()函数打开CSV文件。mode='r'表示以只读模式打开文件,newline=''确保在不同平台上正确处理换行符,encoding='utf-8'指定文件编码为UTF-8。csv.reader()创建一个读取器对象,它可以逐行读取CSV文件的内容。for循环逐行读取CSV文件的内容,每一行都会被读取为一个列表。csv.DictReader来读取文件,它会自动将第一行作为字段名,并将每一行的数据读取为一个字典。希望这段代码和解释对你有帮助!
下一篇:format python
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站