全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
2117 6
2014-07-27
请教大家:我初学python,现在读取一个txt文件,格式类似如下:
姓名     学号   成绩
小李      1       85
小王      2        70
我用chengji=open('chengji.txt')     chengji.readlines()操作的,结果汉字都是乱码,这是怎么回事?应该怎么弄呢?大家有没有关于python与数据分析、挖掘方面的资料?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-7-29 15:15:47
b0729.py.txt
大小:(74 Bytes)

 马上下载


把b0729.py.txt 另存为.py 文件 Run 看看。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-7-30 10:12:04
python2需要转码,不然读中文似乎会出现乱码。。哎
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-7-30 10:13:02
python2需要转码,不然读中文似乎会出现乱码。。哎
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-8-2 21:37:50
必要时,open要指定encoding参数
https://docs.python.org/3.4/library/functions.html#open

中文的encoding代码有数种,用“Chinese”在以下页面中找一下:
https://docs.python.org/3.4/library/codecs.html#module-codecs
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-8-4 16:32:28
编码的问题,可以print type()看看是不是不统一。程序头:# -*- coding:utf-8 -*-
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群