赤梦云 发表于 2020-5-8 16:35:16

python文件打开

tf=open("f.txt","rt")
print(tf.readline())
tf.close()

为啥 会报错呢?
FileNotFoundError: No such file or directory: 'f.txt'

明明在桌面上就放着一个 f.txt 呢!

感谢!!!

whosyourdaddy 发表于 2020-5-8 16:40:32

本帖最后由 whosyourdaddy 于 2020-5-8 16:45 编辑

你把桌面上的文件放到包含自身python文件的文件夹

KevinHu 发表于 2020-5-8 16:40:53

本帖最后由 KevinHu 于 2020-5-8 16:42 编辑

改成这样:

tf=open("./f.txt","rt")
print(tf.readline())
tf.close()

因为“./”是表示文件所在的目录下,如果没有“./”,则Python会默认把路径设置成Python的安装路径

赤梦云 发表于 2020-5-8 16:57:17

KevinHu 发表于 2020-5-8 16:40
改成这样:




我把python文件和txt文件放到文件下之后,用您给的代码,还是会报错诶。
FileNotFoundError: No such file or directory: './f.txt'

KevinHu 发表于 2020-5-8 16:58:03

赤梦云 发表于 2020-5-8 16:57
我把python文件和txt文件放到文件下之后,用您给的代码,还是会报错诶。
FileNotFoundError: ...

是放到了同一个目录下吗?

赤梦云 发表于 2020-5-8 16:59:29

KevinHu 发表于 2020-5-8 16:58
是放到了同一个目录下吗?

对的。我把py和txt放到了一个文件夹里。

KevinHu 发表于 2020-5-8 17:01:13

赤梦云 发表于 2020-5-8 16:59
对的。我把py和txt放到了一个文件夹里。

我刚才试了,可以啊

赤梦云 发表于 2020-5-8 17:05:35

KevinHu 发表于 2020-5-8 17:01
我刚才试了,可以啊

我这边还是不行{:10_266:}。您方便截几个图我看看吗?

hrp 发表于 2020-5-8 17:06:58

先确认你的系统有没有打开显示扩展名,如果没有开,那你得文件名应该是f.txt.txt

赤梦云 发表于 2020-5-8 17:07:06

赤梦云 发表于 2020-5-8 17:05
我这边还是不行。您方便截几个图我看看吗?

噢!我知道了!我在文本文件后面多加了一个txt{:10_266:}
谢谢您!!!

KevinHu 发表于 2020-5-8 17:09:48

赤梦云 发表于 2020-5-8 17:05
我这边还是不行。您方便截几个图我看看吗?

右键点击txt文件,点击属性,看看文件名那里是不是“f”
页: [1]
查看完整版本: python文件打开