Итак, в разделе «Learn python the hard way», в упражнении 15, вы узнаете, как сделать программу открытой. Вот мой код, и я набрал python ex15.py ex15.txt
в командной строке. У меня не было никаких других проблем с программой до сих пор:Python2.7: Почему python не читает ни один из моих путей с открытым (filename)?
from sys import argv
script, filename = argv
txt = open(ex15.txt)
print "Here's your file: %r" % ex15.txt
print txt.read()
print "type the filename again: "
again = raw_input("> ")
again2 = open(again)
print again2.read()
и вот сообщение об ошибке:
Traceback (most recent call last):
File "ex15.py", line 5, in <module>
txt = open("ex15.txt")
IOError: [Errno 2] No such file or directory: 'ex15.txt'
я сразу подозревал, что проблема заключается в файл не был в нужном месте (ex15.txt) и поместите его в папку Python27
в Windows. Затем после некоторого интернет-исследования проблемы я попытался поместить его в рабочий каталог cmd, а также папку scripts
в Python27
, а также попытался включить полный путь к исходному расположению файла (Documents), и я всегда получаю такое же сообщение об ошибке.
Что я (или мой компьютер) отсутствует здесь? путь к скрипту: C:\Python27
, каталог приглашения - C:\Users\Customer
, и я уже указал все местоположения текстового файла, он все еще находится в каждой из этих папок. Программа python действительно включена в PATH.
Поместите его в ту же папку, в которой у вас есть скрипт ... – Li357
Исходный код, который вы опубликовали, не соответствует полученной вами ошибке (вы используйте 'ex15.txt' не' 'ex15.txt''). Вставьте точный исходный код с полным именем пути для исходного местоположения файла. Примечание. Используйте путь 'r '\ to \ file" 'не только' 'путь \ to \ file" 'см. Http://stackoverflow.com/questions/2081640/what-exactly-do-and-r-string -flags-do-in-python-and-what-are-raw-string-l –
lol, я скопировал и вставил его, никаких изменений. И да, текстовый файл находится в той же папке, что и скрипт. – thinksinbinary