|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#coding=utf-8
import easygui as g
import os
file_path = g.fileopenbox(default='*.txt')
with open(file_path) as f:
title = os.path.basename(file_path)
msg = '文件[%s]的内容如下:' % title
text = f.read()
g.textbox(msg, title, text)
报错如下
Traceback (most recent call last):
File "E:/pystudy/021401", line 10, in <module>
msg = '文件[%s]的内容如下:' % title
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 3: ordinal not in range(128)
怎么解决 我新手
在开头 import sys
然后在后面代码部分开头写上那句话
你可以先开一个idle:输入
- import sys
- sys.getdefaultencoding()
复制代码
查一下你默认的字符编码格式
下面这句话就是改变你默认的字符编码格式
- sys.setdefaultencoding('utf-8′)
复制代码
|
|