Cadena Python "Analizar" con ceros a la izquierda

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('.', '')

inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/ViatorSun/article/details/130424704
Recomendado
Clasificación