小小鹏 发表于 2020-8-15 09:46:42

异常处理

import os
os.listdir(os.curdir)


file_name = input("请输入要打开的文件名:")
f = open(file_name,"r")
print("文件的内容是:")

for each_line in f:
    print(each_line)


我想在我这个代码保存的目录中打开另外一个文件,为啥打不开哦

1q23w31 发表于 2020-8-15 09:48:43

什么报错

小小鹏 发表于 2020-8-15 10:01:39

1q23w31 发表于 2020-8-15 09:48
什么报错

FileNotFoundError: No such file or directory: '2'

小甲鱼的铁粉 发表于 2020-8-15 10:02:06

比如说txt文档的话。你需要设置一下存储的格式,我的是utf-8,所以需要用utf-8的格式打开
代码:
import os
os.listdir(os.curdir)


file_name = input("请输入要打开的文件名:")
f = open(file_name,"r",encoding = 'utf-8')
print("文件的内容是:")

for each_line in f:
    print(each_line)

小甲鱼的铁粉 发表于 2020-8-15 10:03:09

@Twilight6 快来发一下你的那个图片{:10_256:}

1q23w31 发表于 2020-8-15 10:03:59

小小鹏 发表于 2020-8-15 10:01
FileNotFoundError: No such file or directory: '2'

目录结构不对吧,这是文件找不到的报错,用图床发一下你的目录结构
https://www.superbed.cn/

小小鹏 发表于 2020-8-15 10:25:10

小甲鱼的铁粉 发表于 2020-8-15 10:02
比如说txt文档的话。你需要设置一下存储的格式,我的是utf-8,所以需要用utf-8的格式打开
代码:

谢谢知道啦

小甲鱼的铁粉 发表于 2020-8-15 10:26:06

小小鹏 发表于 2020-8-15 10:25
谢谢知道啦

如果解决的话麻烦设置最佳{:10_297:}

永恒的蓝色梦想 发表于 2020-8-15 10:38:30

小甲鱼的铁粉 发表于 2020-8-15 10:26
如果解决的话麻烦设置最佳

你的回答和报错内容貌似没对上{:10_260:}

Twilight6 发表于 2020-8-15 11:39:00



报错是找不到文件,因为不是运行代码目录下文件,所以你要输入文件完整路径,不能只输入一个文件名

风尘岁月 发表于 2020-8-15 13:07:15

with open
页: [1]
查看完整版本: 异常处理