Cómo permitir que Python cree archivos con nombres de fechas
1. Python puede usar la función de apertura para crear archivos.
2. Python puede usar el módulo datetime para obtener la fecha.
Código de implementación:
Método 1, utilice la función isoformat() para generar directamente una fecha formateada:
desde fecha y hora importar fecha y hora
open(datetime.now().date().isoformat() '.txt', 'w').close()
Esto crea directamente un archivo llamado 2016-06-07.txt de archivos, que varían según el día del día.
Método 2, use la función strftime para generar una fecha formateada:
from datetime import datetime
open(datetime.now().date().strftime ( 'Ymd') '.txt', 'w'). close()
Esto creará un archivo llamado 20160607.txt, que será diferente según la fecha de hoy.
Descripción de la función:
strftime(...)
Convierte la hora en una cadena en el formato especificado.
isoformat(...)
Convertir la hora a cadena de formato ISO 8601 (AAAA-MM-DD)
Formato de descripción de caracteres:
Y año, expresado como un número decimal.
m Mes, expresado como número decimal.
d representa el mes y el día como un número decimal.
H representa la hora en formato decimal (reloj de 24 horas).
M minutos, decimal.
S siguiente decimal.
z Desplazamiento de la zona horaria respecto de UTC.
a El nombre abreviado del día laborable en formato local.
A El nombre completo de la semana en formato local.
b Abreviatura del mes en formato local.
B El nombre completo del mes en formato local.
c Representa la fecha y hora apropiadas en formato local.
I Representa la hora como un número decimal (formato de 12 horas).
p es equivalente a AM o PM en la localidad.
Nota:
Se recomienda utilizar la segunda función para personalizar el formato de fecha para facilitar su uso.