|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
报错内容如下:
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa5 in position 32: illegal multibyte sequence
运行的代码如下,希望打开某个文件并打印其中的前几行
def file_print(file_name,line_num):
print('文件%s的前%s行内容打印如下:'%(file_name,line_num))
f=open(file_name)
for i in range(int(line_num)):
print(f.readline(),end='\n')
f.close()
file_name=input('请输入要打开的文件:')
line_num=input('请输入需要显示该文件前几行')
file_print(file_name,line_num)
- def file_print(file_name,line_num):
- print('文件%s的前%s行内容打印如下:'%(file_name,line_num))
- f=open(file_name,encoding = 'utf-8')
- for i in range(int(line_num)):
- print(f.readline(),end='\n')
- f.close()
- file_name=input('请输入要打开的文件:')
- line_num=input('请输入需要显示该文件前几行')
- file_print(file_name,line_num)
复制代码
|
|