首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将csv文件的编码从utf-8转换为python中的shift-jis。

将csv文件的编码从utf-8转换为python中的shift-jis。
EN

Stack Overflow用户
提问于 2022-06-15 07:45:53
回答 1查看 530关注 0票数 -1

我有一个带有utf-8编码的CSV文件。我想用python代码将其更改为shift-jis csv文件。有可能吗?我该怎么做呢?

EN

Stack Overflow用户

发布于 2022-06-15 07:59:58

这听起来像是codecs的任务(它是标准库的一部分)。如果您只想按以下方式更改编码,可以使用两个codecs.open

代码语言:javascript
运行
复制
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编码是可用的

  • shift_jis
  • shift_jis_2004
  • shift_jisx0213

我不知道它们之间有什么区别,所以你需要自己使用哪一种。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72627607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档