Python找不到我的文本文件?

0 投票
1 回答
17642 浏览
提问于 2025-04-17 19:41

我对计算机语言完全是个新手。

在学校的时候,我下载了一个叫做 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 系统,而我家里用的是 Windows 系统。在家里打开这个文件时,它是用记事本打开的,而在学校时是用别的程序打开的……我忘了是什么了。请帮帮我。

1 个回答

1

为了让你的程序找到文件 color.txt,这个文件必须和程序在同一个文件夹里。如果你把文件下载到了桌面,但程序是在其他文件夹里运行的,它就找不到这个文件。

另外,你也可以在输入文件名时,输入完整的绝对路径。比如,如果文件在你的桌面上,路径应该像这样 C:\Users\username\Desktop\color.txt

撰写回答