1
我想读取使用csv库的csv文件。我试图遍历每一行,但转换为大写,然后我尝试使用每行一些有用的功能。阅读CSV文件,并在Python中转换为大写
import csv
reader = csv.DictReader(open('sample.csv', 'rb'))
for line in reader:
line = line.upper()
name = line['Name']
上述代码似乎不起作用。当我尝试将读入的行转换为upper时失败。我可以单独将csv文件的每一列更改为较高(使用字典键),但我想避免这种情况,因为字典中有很多键。
你可以发布错误信息吗? – Ding
你使用'csv.DictReader'对象,当你迭代它时,它会返回一个'dict'而不是''tuple',这就是'csv.reader'返回的结果。 'dict'和'tuple'都没有'.upper'方法。你可能想在'dict'的某个内容中调用'.upper'。 –