Не удается получить доступ к файлу в текущем рабочем каталоге - «FileNotFoundError: [Errno 2] Нет такого файла или каталога» - PullRequest
0 голосов
/ 19 мая 2019

Я видел несколько других вопросов по этому поводу, но ни один не отвечал на мой вопрос.Я получаю сообщение об ошибке '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 голосов
/ 19 мая 2019

Проблема в том, что ваш файл на самом деле не называется sample.txt.Его настоящее имя sample.txt.txt.Просто это выглядит как sample.txt в графическом интерфейсе, потому что вы используете Windows, и вы сказали Windows Explorer скрыть расширения в именах файлов.

См. Также:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...