从CSV文件生成字典时结果为空,可能是由于以下几个原因:
下面是一个Python示例代码,展示如何正确地从CSV文件生成字典:
import csv
def csv_to_dict(file_path, delimiter=','):
result = []
try:
with open(file_path, mode='r', encoding='utf-8') as csvfile:
csvreader = csv.DictReader(csvfile, delimiter=delimiter)
for row in csvreader:
result.append(row)
except FileNotFoundError:
print(f"文件 {file_path} 未找到")
except Exception as e:
print(f"读取文件时发生错误: {e}")
return result
# 使用示例
file_path = 'example.csv'
data_dict = csv_to_dict(file_path)
print(data_dict)
file_path
指向正确的CSV文件。delimiter
参数一致。utf-8
编码。通过以上步骤,你应该能够找到并解决从CSV生成字典结果为空的问题。
领取专属 10元无门槛券
手把手带您无忧上云