#python #python-3.7
#python #python-3.7
Вопрос:
Я новичок в python, я создаю приложение, для создания которого требуется несколько пакетных файлов. В каждом пакетном файле есть лишь несколько незначительных различий. Могу ли я каким-либо образом создать пакетный файл с помощью кода?
Ответ №1:
Да, вы можете
Пакетный файл — это обычный текстовый файл, который является исполняемым. Чтобы получить исполняемый файл, вам необходимо:
- Установите права доступа к файлам (в Linux через chmod x)
- Сообщите компьютеру, как выполнить файл, это делается через окончание файла в Windows и через Shebang в системах Unix
Теперь, когда мы рассмотрели основы, мы можем посмотреть, как создать файл. поскольку вы говорите, что ваши файлы очень похожи, вам следует создать шаблон для вашего файла.
Это можно сделать с помощью строки документа или отдельного файла, однако важно, чтобы вы заменили все позиции в файле, где вы хотите пользовательское значение {}
.
Используя этот шаблон, вы можете использовать формат мини-языка для создания вашего файла.
В псевдокоде python это будет выглядеть так:
template = """#/bin/bash/ n My template with {} specification and {} specification"""
spec_1 = "example"
spec_2 = "present"
with open('my_batch_file', 'w') as file:
file.write(template.format(spec_1, spec_2))
Комментарии:
1. Спасибо. Я сделаю то же самое
2. Какую ОС вы используете?
3. версия ОС — Windows 10