python课后习题问题求助
编写程序为:file = input('请输入要打开的文件(C:\\test.txt):')
line = int(input('请输入需要显示该文件前几行:'))
f1 = open(file)
for i in range(line):
print(f1.readline(),end = '')
f1.close()
但最后结果却是这样,求解:
请输入要打开的文件(C:\test.txt):E:1.txt
请输入需要显示该文件前几行:4
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\1.py", line 6, in <module>
print(f1.readline(),end = '')
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa1 in position 66: illegal multibyte sequence
>>> f1 = open(file,encoding="UTF-8") 昨非 发表于 2020-12-15 16:06
f1 = open(file,encoding="UTF-8")
我想问一下出现这个问题是我的系统环境变量出错了么 江晓夜 发表于 2020-12-15 16:34
我想问一下出现这个问题是我的系统环境变量出错了么
不是,和那个无关
页:
[1]