Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 21, 2016 22:15:03

Tsunetomo
Зарегистрирован: 2015-04-01
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Присвоение имени CSV-файла текущую дату

Добрый день, подскажите пожалуйста, как можно присвоить текущую дату как имя csv файлу?
Имеется ввиду получение на выходе формат ггггммддччммсс.csv

Отредактировано Tsunetomo (Авг. 21, 2016 22:16:24)

Офлайн

#2 Авг. 21, 2016 23:10:44

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Присвоение имени CSV-файла текущую дату

 from datetime import datetime
name = datetime.strftime(datetime.now(), "%Y%m%d%H%M%S") + ".csv"
with open(name, 'w') as f:
    f.write("Hello world!")

Офлайн

#3 Авг. 21, 2016 23:19:01

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Присвоение имени CSV-файла текущую дату

тоже можно

 '{}.csv'.format(datetime.datetime.now().strftime('%Y%m%d%H%M%S'))

Офлайн

#4 Авг. 21, 2016 23:44:54

Tsunetomo
Зарегистрирован: 2015-04-01
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Присвоение имени CSV-файла текущую дату

Romissevd
with open(name, ‘w’) as f:
Огромное спасибо, заработало)

Офлайн

#5 Авг. 21, 2016 23:45:47

Tsunetomo
Зарегистрирован: 2015-04-01
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Присвоение имени CSV-файла текущую дату

Shaman
тоже можно
Большое спасибо )

Офлайн

#6 Авг. 22, 2016 15:10:51

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Присвоение имени CSV-файла текущую дату

Shaman
тоже можно
Почему не сразу
  '{:%Y%m%d%H%M%S}.csv'.format(datetime.datetime.now())
?



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#7 Авг. 22, 2016 18:33:21

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Присвоение имени CSV-файла текущую дату

JOHN_16, я не люблю format и всегда пользуюсь %. В строчке кода, которую изначально хотел просто скопипастить ТСу из подручного проекта было именно так. Пока я, сжалившись, всё же подправил пример и не будучи авторитарным в последний момент сменил форму на более подходящую новичку format, Romissevd выдал свой вариант. Секунду потоптавшись и посожалев о потраченном времени я всё же выкатил и свой.
Ответ достаточно полный?

Офлайн

#8 Авг. 22, 2016 22:21:50

Tsunetomo
Зарегистрирован: 2015-04-01
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Присвоение имени CSV-файла текущую дату

Shaman
JOHN_16, я не люблю format и всегда пользуюсь %. В строчке кода, которую изначально хотел просто скопипастить ТСу из подручного проекта было именно так. Пока я, сжалившись, всё же подправил пример и не будучи авторитарным в последний момент сменил форму на более подходящую новичку format, Romissevd выдал свой вариант. Секунду потоптавшись и посожалев о потраченном времени я всё же выкатил и свой.Ответ достаточно полный?
Добрый день, хочу уточнить у вас как я могу использовать ваш вариант, предыдуший идеально мне подошел, я просто немного подправил и получил результат. Вот пример моего кода:
file_name = datetime.strftime(datetime.now(), “%Y%m%d%H%M%S”) + “.csv”
with open(file_name, ‘w’) as filename:
filename.write(тут переменная)
filename.close()
Очень интересно как можно использовать ваш код.

Отредактировано Tsunetomo (Авг. 22, 2016 22:22:56)

Офлайн

#9 Авг. 22, 2016 22:41:12

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Присвоение имени CSV-файла текущую дату

Tsunetomo
По аналогии с

 filename = 'J%s_%s%02d.DBF' % (MO_CODE, now.date().strftime('%d%m%y'), counter)
fullname = path.expanduser('~/%s' % filename)
dataset = tuple(rec.__dict__
                for rec in
                model.VerrequestEntity.query.filter(model.VerrequestEntity.header_id == request.id))
dbf_by_spec(fullname, 'VerRequest', specs_all, dataset)

Офлайн

#10 Авг. 22, 2016 23:45:59

Tsunetomo
Зарегистрирован: 2015-04-01
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Присвоение имени CSV-файла текущую дату

Shaman
TsunetomoПо аналогии с
Спасибо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version