Learn Python The Hard Way / Трудный Путь Изучения Python: Exercise 17: More Files
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Упражнение 17: Больше файлов t0pep0 13.11.13 в 19:17 Упражнение 17: Ещё файлы lantern 04.03.14 в 14:53 |
|
|
Сейчас давайте сделаем еще несколько трюков с файлами. На самом деле мы всего лишь напишем скрипт на Pyton для копирования одного файла в другой, это не сложно. Но это даст Вам несколько идей для дальнейшей работы с файлами. t0pep0 14.11.13 в 13:40 |
||
|
from sys import argv t0pep0 13.11.13 в 19:21 |
||
|
script, from_file, to_file = argv t0pep0 13.11.13 в 19:21 |
||
|
print "Copying from %s to %s" % (from_file, to_file) t0pep0 13.11.13 в 19:21 |
||
|
# Мы бы могли объединить эти две строки в одну, но зачем? t0pep0 13.11.13 в 19:22 # Вместо двух строк тут можно написать одну. Как? lantern 04.03.14 в 14:51 |
||
|
print "The input file is %d bytes long" % len(indata) t0pep0 13.11.13 в 19:23 |
||
|
print "Does the output file exist? %r" % exists(to_file) t0pep0 13.11.13 в 19:23 |
||
|
out_file = open(to_file, 'w') t0pep0 13.11.13 в 19:23 |
||
|
print "Alright, all done." t0pep0 13.11.13 в 19:23 |
||
|
out_file.close() t0pep0 13.11.13 в 19:23 |
||
|
Вы заметили, что мы импортировали другую полезную команду - exists. Она возвращает True, если файл, имя которого передали в параметре, существует и False в противном случае. Мы будем часто использовать эту функцию во второй части книги, но здесь вы увидели, как её можно импортировать. zbob 18.10.14 в 05:39 |
+1 | |
|
Использование конструкции import позволяет вам получить огромное количество готового свободного кода от лучших (как правило) программистов. zbob 18.10.14 в 05:47 |
+1 | |
|
Что вы увидите после запуска Gukoff 05.02.15 в 15:01 |
+1 | |
|
$ cat test.txt t0pep0 13.11.13 в 19:27 |
||
|
Предупреждение t0pep0 13.11.13 в 19:24 |
||
|
Вы видели как с помощью команды cat я вывел содержимое файла? Подробнее об этом Вы можете узнать в приложении А. t0pep0 13.11.13 в 19:25 |
