我看到了与此相关的多个其他问题,但没有一个回答我的问题。我收到错误
'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。当我尝试进行硬编码时,会给出两个反斜杠(\),我认为这会引起问题,但是我希望能够在不进行硬编码的情况下做到这一点。
谢谢。
答案 0 :(得分:0)
问题在于您的文件实际上未被称为sample.txt
。它的真名是sample.txt.txt
。在GUI中,它恰好看起来像sample.txt
,因为您正在使用Windows,并且已经告诉Windows资源管理器隐藏文件名中的扩展名。
另请参阅: