Python找不到我的文本文件?

时间:2013-03-19 22:59:42

标签: python linux windows file text

我完全是计算机语言的菜鸟。

在我的学校,我下载了一个名为color.txt的文件然后我想做一些涉及该文件的编程......

import os.path
filename=input("Enter name of input file >")
infile=open(filename,"r")

等等。它在学校工作。

现在我回到家并再次下载文件,但这次在学校工作的同一个python程序无法识别color.txt

我的老师告诉班级尝试

import os.path
if os.path.isfile("color.txt"):
 print("color.txt") 

看它是否存在,但显然不存在。

为了澄清这两次我将文件下载到桌面。在我的学校,我们使用linux。在家我有窗户。在家打开文件时,它会打开记事本。在学校,它打开了别的东西..我忘了。请帮忙。

1 个答案:

答案 0 :(得分:1)

要使程序找到文件color.txt,您的文件需要位于执行程序的同一目录中。如果您将文件下载到桌面,并且您的程序是从另一个目录执行的,则它将找不到该文件。

或者,输入文件名时,输入整个绝对路径。对于桌面上的文件,该文件应类似于C:\Users\username\Desktop\color.txt