我有一个带有utf-8编码的CSV文件。我想用python代码将其更改为shift-jis csv文件。有可能吗?我该怎么做呢?
发布于 2022-06-15 07:59:58
这听起来像是codecs
的任务(它是标准库的一部分)。如果您只想按以下方式更改编码,可以使用两个codecs.open
import codecs
with codecs.open("file1.csv","r",encoding="utf_8") as fin:
with codecs.open("file2.csv","w",encoding="shift_jis") as fout:
fout.write(fin.read())
上面的代码假设您有UTF-8编码文件file1.csv
和创建shitf-jis编码的file2.csv
,并且您有足够的内存空间来在那里加载整个文件。请注意,在标准编码中,遵循shift_jis编码是可用的
我不知道它们之间有什么区别,所以你需要自己使用哪一种。
https://stackoverflow.com/questions/72627607
复制相似问题