「解析」Python字符串前补零

最近在对数据进行重新命名,以往的单纯数字随着量的增加,数字的长度也在不断调整,对于不同的读取方式排序也不太一致。因此,统一成相同长度的形式更有利于排序。以下罗列了三种补齐方式。

1、ljust 方法

原字符串左侧对齐, 右侧补零

格式:str.ljust(width, '0')

>>> "123".ljust(8, "0")
'12300000.jpg'

2、rjust 方法

原字符串右侧对齐, 左侧补零

格式:str.rjust(width, '0')

>>> "123".rjust(8, "0")
'00000123.jpg'

3、zfill 方法

左侧补零

格式:str.zfill(width)

>>> "123.jpg".zfill(8)
'00000123.jpg'

4、随时间 命名

如果采用 number 的形式,可能存在不同文件夹内的文件名重复问题,在拷贝的时候常常提示 是否覆盖替换的问题,如果是windows系统还好处理,但是对于Ubuntu系统,并不能一键处理,需要对每一个子文件单独重命名,繁琐又低效。

因此,有没有完全不会重复的命名方法呢?time 就可以解决

time.time() 是 Python 中的一个内置函数,用于获取当前时间的时间戳(从 1970 年 1 月 1 日 00:00:00 到当前时间的秒数)。
时间戳是一个浮点数,例如 1605012765.3969844。单位是 秒,

import time

name = str(time.time()).replace('.', '')

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/ViatorSun/article/details/130424704