首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用python将ANSI格式csv转换为UTF-8?

如何使用python将ANSI格式csv转换为UTF-8?
EN

Stack Overflow用户
提问于 2018-09-11 09:01:13
回答 1查看 2.5K关注 0票数 1

我有用python代码在CSV中编写值的代码。它正在以ANSI格式存储。但我需要一个UTF-8格式的阅读操作。

Python代码:

代码语言:javascript
代码运行次数:0
运行
复制
  f= csv.writer(open("test1234.csv", "w+",encoding='utf- 
                8'),lineterminator="\n")
 fieldname = ['Param_Name','Param_Value']
 f.writerow(fieldname)
 instances = conn.instances.filter(Filters=[{'Name': 'instance-state-name', 
 'Values': ['running', 'stopped']}])
 for instance in instances:
    instance_count.append(instance)
    instanceCount = str(len(instance_count))
 f.writerow(('p_instance_count', len(instance_count)))
 print('Instance count ->' + str(len(instance_count)))

错误:

代码语言:javascript
代码运行次数:0
运行
复制
 f = csv.writer(open("test1234.csv", "w+",encoding='utf-8'), lineterminator="\n")

TypeError:“编码”是此函数的无效关键字参数

请提出任何解决办法!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-11 10:25:33

代码语言:javascript
代码运行次数:0
运行
复制
import codecs
f = csv.writer(codecs.open("test1234.csv", "rb+", "utf-8-sig"), lineterminator="\n")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52272345

复制
相关文章

相似问题

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