Recientemente, se está cambiando el nombre de los datos. A medida que aumenta la cantidad de números simples en el pasado, la longitud de los números se ajusta constantemente y la clasificación de los diferentes métodos de lectura no es consistente. Por lo tanto, la unificación en la forma de la misma longitud es más propicia para la clasificación. Los tres métodos de llenado se enumeran a continuación.
1, método brillante
La cadena original se alinea a la izquierda y se rellena con ceros a la derecha
格式:str.ljust(width, '0')
>>> "123".ljust(8, "0")
'12300000.jpg'
2. método justo
La cadena original se alinea a la derecha y se rellena con ceros a la izquierda.
格式:str.rjust(width, '0')
>>> "123".rjust(8, "0")
'00000123.jpg'
3. método zfill
Relleno cero a la izquierda
格式:str.zfill(width)
>>> "123.jpg".zfill(8)
'00000123.jpg'
4. Denominación a lo largo del tiempo
Si se utiliza la forma de número, puede haber un problema de duplicación de nombres de archivos en diferentes carpetas. Al copiar, a menudo se le pregunta si desea sobrescribir y reemplazar. Si es un sistema de Windows, es fácil de manejar, pero para el sistema Ubuntu, no se puede procesar con un solo clic. Cambiar el nombre de cada subarchivo individualmente es engorroso e ineficiente.
Por lo tanto, ¿hay algún método de denominación que no se repita en absoluto? el tiempo se puede resolver
time.time() es una función incorporada en Python que obtiene la marca de tiempo de la hora actual (segundos desde el 1 de enero de 1970 00:00:00 hasta la hora actual).
La marca de tiempo es un número de punto flotante como 1605012765.3969844. La unidad son los segundos,
import time
name = str(time.time()).replace('.', '')