atom中python使用pandas.read_table()打开文本中文乱码
atom中使用python的pandas.read_table()打开编码为utf-8无bom格式的文档,然后使用atom的运行程序的包script运行以下代码:
# coding=utf-8
import pandas as pd
path = u'C:\\Users\\xilig\\Desktop\\北京-jd\\化妆师.txt'
print pd.read_csv(path, sep='|', header=None)
程序运行没有报错,但是结果是这样的:
而同样的程序在pycharm中运行却可以正常显示中文,这是为什么
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
估计是cmd 编码的问题
Pycharm 进行了编码的处理应该, atom可能直接用了中文系统的cmd.
我猜想你的txt文件是gbk的编码
两种办法:
先转码吧,建议你先去了解一下文件编码相关的知识,这样才能有恃无恐
windows下用notepad++比较方便
Ubuntu iconv -f GBK -t UTF-8 sourceFile.txt -o outputFile.txt
http://manpages.ubuntu.com/manpages/precise/man1/iconv.1.html