2013-11-28 3 views
0

Я работаю над упражнением 17 и не могу заставить его работать.Learnpythonthehardway exercise 17 не работает

я запускаю его как python test.py raw.txt copied.txt но получаю эту ошибку:

Copying from raw.txt to copied.txt 
Traceback (most recent call last): 
    File "test.py", line 9, in <module> 
    in_file = open(from_file) 
IOError: [Errno 2] No such file or directory: 'raw.txt' 

Мой код: из SYS импорта ARGV от импорта os.path существует

script, from_file, to_file = argv 

print "Copying from %s to %s" % (from_file, to_file) 

# we could do these two on one line too, how? 
in_file = open(from_file) 
indata = in_file.read() 

print "The input file is %d bytes long" % len(indata) 

print "Does the output file exist? %r" % exists(to_file) 
print "Ready, hit RETURN to continue, CTRL-C to abort." 
raw_input() 

out_file = open(to_file, 'w') 
out_file.write(indata) 

print "Alright, all done." 

out_file.close() 
in_file.close() 
+2

Пожалуйста, трассировка текста, вы можете скопировать и вставить это здесь. –

+3

является 'raw.txt' в вашем каталоге' python'? –

ответ

0

Попробуйте это: Теперь все файлы находятся в вашей рабочей директории

+0

'PS C: \ Users \ Schneeder> cd python PS C: \ Users \ Schneeder \ python> python test.py raw.txt copied.txt Копирование с raw.txt на copied.txt Traceback (последний звонок последнего): Файл «test.py», строка 11, в in_file = open (join (cwd, from_file)) IOError: [Errno 2] Нет такого файла или каталога: 'C: \\ Users \\ Schneeder \ \ python \\ raw.txt ' PS C: \ Users \ Schneeder \ python> ' – user3047058

+0

@ user3047058 У вас ДЕЙСТВИТЕЛЬНО есть этот файл в этом каталоге? пожалуйста, проверьте. – akaRem