python - 为什么我的 csv 文件显示“错误!output.csv 不是 UTF-8 编码”?
问题描述
我想将我的数组转换为 csv 文件。我有一个名为结果的数组。
result = ['Prenzlauer Berg Nordwest' 'Neuköllner Mitte/Zentrum' 'Rixdorf' ...
'Parkviertel' 'Frankfurter Allee Süd FK' 'Helmholtzplatz']
我尝试使用将数组写入 csv 文件np.savetxt('output.csv', result, delimiter=',', fmt='%s')
但是,在我的 csv 文件中显示
Error! output.csv is not UTF-8 encoded. Saving disabled. See console for more details.
我该如何解决?
谢谢你
解决方案
在ipython
运行的会话中linux
,您的代码有效:
In [50]: result = ['Prenzlauer Berg Nordwest', 'Neuköllner Mitte/Zentrum', 'Rixdorf',
...: 'Parkviertel', 'Frankfurter Allee Süd FK', 'Helmholtzplatz']
In [51]: result = np.array(result)
In [52]: result
Out[52]:
array(['Prenzlauer Berg Nordwest', 'Neuköllner Mitte/Zentrum', 'Rixdorf',
'Parkviertel', 'Frankfurter Allee Süd FK', 'Helmholtzplatz'],
dtype='<U24')
In [53]: np.savetxt('output.csv', result, delimiter=',', fmt='%s')
In [54]: cat output.csv
Prenzlauer Berg Nordwest
Neuköllner Mitte/Zentrum
Rixdorf
Parkviertel
Frankfurter Allee Süd FK
Helmholtzplatz
在编辑器中,文件类型是 utf8。
推荐阅读
- javascript - 用于检测单行注释并将其保存到 javascript 文件数组中的脚本
- cucumber - 在我的跑步者类中将标签作为黄瓜选项提供时出现“java.lang.String”错误的非法初始化程序
- c - 将字符放入数组并在 C 中打印
- python - 如何在 git 中更新命令?
- javascript - 如何测试剪贴板?
- amazon-web-services - EKS 中的 Minikube 服务等价物
- curl - 在 curl 命令中传递文件路径
- python - 自定义烧瓶管理行操作
- gradle - 如何防止 Gradle 检查/更新某些依赖项?
- php - 如何在数据库中更新或创建多个数组