使用Google Colab文件/下载对口音进行编码问题

时间:2019-07-05 20:57:18

标签: python excel encoding google-colaboratory

我正在使用Google Colab与我的团队共享python脚本(不要问为什么...),我感到非常沮丧,因为导出文件的一些代码无法与编码配合使用。我试图输出包含一些重音符号的CSV,并指定encoding ='utf-8'在普通平台上有效,但是当我使用Google Colab文件小部件下载时,会发生两件事:

  1. 如果我尝试在Excel中打开CSV,则会忽略重音
  2. 如果我尝试在TextMate中打开并将其保存为UTF-8编码,则Excel不再将其识别为有效文件,即使我强行打开该文件,重音仍会杂乱无章。

我有一个解决方法,只需将逗号更改为选项卡,然后从TextMate粘贴到Excel中,但这很烦人,现在我必须教我的团队正则表达式替换选项卡。

尝试各种编码组合均无济于事

def output_file(header_list, table_list):
outfile = 'results.csv'
with open(outfile, 'w') as file:
    for item in range(0, len(header_list)):
        try:
            file.write(f'\n{header_list[item]}\n')
            file.write(table_list[item].to_csv(header=False, index=False, encoding='Latin-1'))
        except:
            pass
files.download(outfile)

口音像Bagnéres-De-Luchon

0 个答案:

没有答案