Python - генерировать имя файла из предоставленного шаблона - PullRequest
1 голос
/ 06 июня 2019

Прежде чем я зайду слишком далеко в создании собственного модуля, я хотел спросить, есть ли уже что-то подобное. Я делаю приложение, которое создает выходные файлы из входных файлов, и я хотел бы иметь возможность именовать выходной файл на основе настраиваемого шаблона. Например, шаблон может выглядеть следующим образом:

"Output_"<DATE:YYYYMMDD>"_"<DATE:HHMMSS>".txt"

для создания файлов типа Output_20190606_130612.txt

или может выглядеть так:

<SEQUENCE:00-99>"-"<DATE:YYYYMMDD>".dat"

для создания файлов типа 13_20190606.dat

Есть ли какой-либо модуль в Python, который уже имеет эту функцию?

EDIT: Шаблон будет настраиваться пользователем, например, в файле конфигурации, который читает основное приложение. Шаблон будет представлять собой комбинацию фиксированных строк и полей, которые будут заполнены приложением, но приложение не будет заранее знать, какие поля будут использоваться в конфигурации.

1 Ответ

0 голосов
/ 06 июня 2019

Вы можете просто создать строку шаблона следующим образом

template = "Output_{YYYYMMDD}_{HHMMSS}.txt"

И затем при сохранении формата файла строка

file_name = template.format(YYYYMMDD="20190606", HHMMSS="130612")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...