copy.py
(1 балл)Требуется написать программу copy.py
, которая своим поведением повторяет
действие встроенной команды copy
(Windows) или cp
(Linux или macOS):
python copy.py ‹исходный файл› ‹целевой файл›
Имена исходного и целевого файла программа должна брать из командной
строки (sys.argv
).
В командной строке должны быть указаны два имени файла. Если указано неправильное число аргументов (не равное двум), программа должна выводить сообщение об ошибке.
stat.py
(3 балла)Требуется написать программу stat.py
, которая выводит статистику
о содержимом текстового файла:
D:\TEMP\Коновалов>python stat.py greka.txt
Файл: greka.txt
Строк: 4
Слов: 20
Знаков: 97
Если файлов указано несколько, то выводится статистика по каждому из файлов:
D:\TEMP\Коновалов>python stat.py greka.txt fox.txt stat.py
Файл: greka.txt
Строк: 4
Слов: 20
Знаков: 97
Файл: fox.txt
Строк: 1
Слов: 9
Знаков: 46
Файл: stat.py
Строк: 20
Слов: 80
Знаков: 200