【问题标题】:Python can't find my text file?Python 找不到我的文本文件?
【发布时间】:2013-03-19 22:59: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。在家里,我有窗户。在家里,当您打开文件时,它会用记事本打开。在学校里,它开着别的东西……我忘了。请帮忙。

【问题讨论】:

  • 请显示您的程序的任何输出或错误消息。
  • 您可能还想检查os.getcwd() 的输出。那是 python 将要查找的目录。

标签: python linux windows file text


【解决方案1】:

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

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

【讨论】:

  • “您的文件需要与程序位于同一目录中” - 不。该文件需要位于执行程序的同一目录中。
  • 如何将文件放在执行程序的同一目录中?
  • 第一条评论对我很有帮助!!
猜你喜欢
  • 2014-04-30
  • 2017-08-16
  • 2017-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-06
  • 1970-01-01
相关资源
最近更新 更多