Чтобы ввести имена входных и выходных файлов, просто используйте функцию input(s)
, где s
- это входное сообщение.
Чтобы получить содержимое внутри входного файла, предоставленного пользователем.для печати в выходной файл », что означало бы чтение входного файла и запись прочитанных данных в выходной файл.
Чтобы прочитать входной файл, используйте f = open(input_filename, 'r')
, где первый аргумент - это имя файла ивторой аргумент - это открытый режим, где 'r'
означает чтение.Затем, разрешив readtext
быть прочитанной текстовой информацией входного файла, используйте readtext = f.read()
: это возвращает все текстовое содержимое f
.
Чтобы вывести прочитанное содержимое в выходной файл, используйте g = open(output_filename, 'w')
, отмечая, что теперь вторым аргументом является 'w'
, что означает запись.Чтобы записать данные, используйте g.write(readtext)
.
Обратите внимание, что возникнет исключение, если входной файл не найден или выходной файл недопустим или невозможен на данный момент.Чтобы обработать эти исключения, используйте блок try-exc.
Это фактически операция копирования файла в Python.shutil
может служить полезной альтернативой.