在ut-py-to-exe python utf-8编码破裂后

时间:2019-01-13 15:03:39

标签: python python-3.x

我的脚本将数据写入csv文件。 当我从口译员开始时,一切都很好, 但是当我将脚本转换为exe时-文件编码损坏(utf-8)。 文件的编码为utf-8,没有BOM。

如何使用带有BOM的utf-8更改文件写入?

global saveFileName
saveFileName = filedialog.asksaveasfile(mode='w', defaultextension='.csv', filetypes = ( ('CSV', '*.csv'), ("All files", '*,*')))
if saveFileName is None:
    return

saveFileName.write('A;B;C;D;E;\n')
for id, row in base.items():
    print(id, row['B'][0], row['C'][0], sum(row['E']), sum(row['D']))
    saveFileName.write(str(id)+';'+str(row['B'][0])+';'+str(row['C'][0])+';'+str(sum(row['D']))+'zł'+';'+';'+str(sum(row['E']))+'zł'+'\n')

0 个答案:

没有答案