with open('G:\python\winauto\name.txt','r', encoding='utf-8-sig') as csvfile:
spamreader = csv.reader(csvfile)
for row in spamreader:
print(','.join(row))
当你把
encoding='utf-8-sig改成gbk ,改成gb2312都不行的时候,可以考虑是不是你的csv编码出问题了.格式不对,那么可以思考把excel存为csv时改成以utf-8的方式存储,当然前提是你要Excel为2016版以上