Добавить текущую дату в конец имени файла при экспорте с помощью to_excel - PullRequest
0 голосов
/ 24 сентября 2019

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

Итак, чтобы просто вывести нормальный excel через python / pandas, я использую: df.to_excel ('myfile.xlsx') и в своем рабочем каталоге я получаю файл Excel с именем "myfile.xlsx"".

Но я бы хотел, чтобы текущая дата была добавлена ​​в конец, поэтому, если бы я сегодня запустил скрипт, файл назывался бы" myfile 24/09 / 2019.xlsx ".

1 Ответ

0 голосов
/ 24 сентября 2019

Это поможет вам и использует форматирование строки для чистого / читабельного кода:

from datetime import datetime as dt

# Create filename from current date.
mask = '%d%m%Y'
dte = dt.now().strftime(mask)
fname = "myfile_{}.xlsx".format(dte)
df.to_excel(fname)

Как упоминалось в комментарии выше, некоторые ОС используют / в качестве разделителя пути, поэтому я предлагаю использоватьdmY (24092019) формат даты.Как показано здесь

Вывод:

myfile_24092019.xlsx
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...