设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 10757|回复: 2
打印 上一主题 下一主题

编码识别问题!!

[复制链接]

7

主题

0

好友

103

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2019-12-1 23:23:22 |只看该作者 |倒序浏览
#! /usr/bin/python
# -*- coding: utf-8 -*-
f = open('scores.txt')
lines = f.readlines()
f.close()
results = []
for line in lines:
    data = line.split()
    sum = 0
    for score in data[1:]:
        sum +=int(score)
        result = '%s\t: %d\n'%(data[0],sum)
        #print result
        results.append(resut)
        output = open('scores.txt','w')
        output.writelines(results)
        output.close()
-------------------------------------------------------------------------------------------------------------------------------------
"C:\Program Files\Python38\python.exe" C:/Users/23593/Desktop/.idea/python练习/处理文件中的数据.py
Traceback (most recent call last):
  File "C:/Users/23593/Desktop/.idea/python练习/处理文件中的数据.py", line 4, in <module>
    lines = f.readlines()
UnicodeDecodeError: 'gbk' codec can't decode byte 0x8a in position 2: illegal multibyte sequence

好像是文字无法识别来着,怎么解决啊?????





回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2019-12-2 14:26:48 |只看该作者
改成 f = open('scores.txt', encoding='utf8')
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

7

主题

0

好友

103

积分

注册会员

Rank: 2

板凳
发表于 2019-12-2 23:09:42 |只看该作者
好了,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-22 09:18 , Processed in 0.013809 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部