主要是因为编码格式不对,不能使用encoding='utf-8',改为encoding='GB18030'即可下面展示样例。
encoding='utf-8'
encoding='GB18030'
with open('1.csv', 'w', newline='', encoding='GB18030') as cf: w = csv.writer(cf) w.writerow(['col1', 'col2', '张三', '李四'])
'a'是追加模式,'w'是写入新值前清空原信息,'r'是只读模式,'rw'读写模式
'a'
'w'
'r'
'rw'