先頭にゼロを付けた Python 文字列を「解析」する

最近、データの名前が変更されており、従来の単純な数字が増加するにつれて、常に数字の長さが調整され、異なる読み取り方法の並べ替えが一貫していません。したがって、同じ長さの形に統一したほうが仕分けしやすくなります。以下に 3 つの充填方法を示します。

1、明るい方法

元の文字列は左側に揃えられ、右側にゼロが埋め込まれます。

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

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

2. ジャストメソッド

元の文字列は右揃えで左側にゼロが埋め込まれます。

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

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

3.zfillメソッド

左側のゼロパディング

格式:str.zfill(width)

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

4. 時間の経過に伴うネーミング

数字の形式を使用すると、異なるフォルダーでファイル名が重複する問題が発生する可能性があります。コピーする際に、上書きするか置き換えるかを尋ねられることがよくあります。Windows システムであれば扱いやすいですが、 Ubuntu システムでは、ワンクリックで処理できないため、各サブファイルの名前を個別に変更するのは面倒で非効率的です。

そこで、全く重複しないネーミング方法はないでしょうか?時間は解決できる

time.time() は、現在時刻 (1970 年 1 月 1 日 00:00:00 から現在時刻までの秒数) のタイムスタンプを取得する Python の組み込み関数です。
タイムスタンプは、1605012765.3969844 のような浮動小数点数です。単位は秒ですが、

import time

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

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/ViatorSun/article/details/130424704