无法访问当前工作目录中的文件-'FileNotFoundError:[Errno 2]没有此类文件或目录'

时间:2019-05-19 18:29:40

标签: python windows

我看到了与此相关的多个其他问题,但没有一个回答我的问题。我收到错误 'FileNotFoundError: [Errno 2] No such file or directory:',即使我当前的工作目录与文件位置相匹配。

我尝试使用python ex15.py C:\Users\Matt\py\sample.txt对文件位置进行硬编码,但是我得到了'FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\Matt\\py\\sample.txt'

from sys import argv

script, filename = argv

txt = open(filename)

print(f"Here's your filename {filename}:")

print(txt.read())

print("Type the filename again")

file_again = input("> ")
variable
text_again = open(file_again)

print(txt_again.read())

当前工作目录为C:\ Users \ Matt \ py。当我尝试进行硬编码时,会给出两个反斜杠(\),我认为这会引起问题,但是我希望能够在不进行硬编码的情况下做到这一点。

谢谢。

1 个答案:

答案 0 :(得分:0)

问题在于您的文件实际上未被称为sample.txt。它的真名是sample.txt.txt。在GUI中,它恰好看起来像sample.txt,因为您正在使用Windows,并且已经告诉Windows资源管理器隐藏文件名中的扩展名。

另请参阅: