最近、データの名前が変更されており、従来の単純な数字が増加するにつれて、常に数字の長さが調整され、異なる読み取り方法の並べ替えが一貫していません。したがって、同じ長さの形に統一したほうが仕分けしやすくなります。以下に 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('.', '')