有没有办法“模拟”用 sublime 打开文件并通过命令行以特定的编码保存?

有没有办法“模拟”用 sublime 打开文件并通过命令行以特定的编码保存?

我有一个 utf8 格式的 csv 文件。但是,我无法使用 pandas 包将其读入 python。

但是我注意到,如果我在 Sublime 中打开文件,然后选择“使用编码保存”-->UTF-8,然后尝试使用 pandas 包将文件读入 python,它就可以工作了!

请注意,该文件最初被检测为 UTF-8(我使用 uchardet 来确定这一点)。那么,有什么想法可以在不实际打开 sublime 的情况下完成上述操作吗?即是否有命令行方法可以执行此操作(我也尝试过 iconv,但它不起作用,只有 sublime 可以)。

有什么建议吗?

答案1

import pandas as pd
dataframe = pd.read_csv('yourfile.csv', encoding='utf-8')

相关内容