名前ピクチャーフォルダ、一括リネーム

輸入OS、SYS
PILインポートイメージから
の輸入再

画像の名前を読みます

パス= R "D:\プロジェクト \ duoduo" # パスフォルダ
imagelist1 = os.listdir(パス)#は、すべてのファイルの名前のフォルダ画像を読み取ります

ルートについて、dirsに、os.walk内のファイル(パス):

ファイル内のファイルのために:

プリント(file.split( '')[0])

画像フォルダのパスを移動するには

moveFromPath = R "D:\プロジェクト\ XRAY" #フォルダのパス

moveToPath = R "D:\プロジェクト \ 3" #のフォルダパス
I = 0
ImageList1でのImagePathのために:
。I + = 1

moveFromPathTemp = moveFromPath + '\\' + imagepath
print(os.path.exists(moveFromPathTemp))
moveToPathTemp = moveToPath + '\\' + imagepath

if (os.path.exists(moveFromPathTemp)):  # 文件存在
    # 复制图片到新文件夹
    img = Image.open(str(moveFromPathTemp))

    img.save(moveToPathTemp)
    # os.remove(str(moveFromPath)) #删除图片
else:
    # pass
    print("不存在", moveFromPathTemp)
a = 0
if (i % 1 == 0):

   pass
  # print("当前序号%d" % i)
  # print("原路径:", moveFromPathTemp)
  # print("目标路径:", moveToPathTemp)

輸入OS

クラスBatchRename():

「」」

フォルダ内の一括リネーム画像ファイル

「」」

デフのinit(自己):

self.path = r'D:\プロジェクト\ XRAY「#という名前のフォルダに対処する必要性を表明

デフ(自己)の名前を変更:

ファイルリスト= os.listdir(self.path)#取得ファイルパス

TOTAL_NUM = LEN(ファイルリスト)#取得ファイルの長さ(数)

#I = 1#ファイル名は1から開始していることを示しています

ファイルリスト内のアイテムを:

item.endswith(「JPG」)場合:#オリジナルの画像フォーマットはJPG形式である(またはソースファイルはフォーマットおよびその他の形式をPNG形式で、あなたのニーズに合わせて調整できる形式にフォーマット背中を変換)

SRC = os.path.join(os.path.abspath(self.path)、アイテム)

DST = os.path.join(os.path.abspath(self.path)、item.split( ' ')[0] +'。JPG')#フォーマットも処理され、JPG、ことコースができるのPNG形式が変更され

#dst = os.path.joinこの場合のフォーマットを命名(os.path.abspath(self.path)、 '0000' +フォーマット(STR(I)、 '0> 3S')+ '.JPG') 0000000.jpg形態として、所望のフォーマットを定義するために無料になります

試してみてください。

os.rename(SRC、DST)

#私は、私は1 + =

除きます:

継続する

もし名前 ==「メイン」:

demo = BatchRename()

demo.rename()

公開された41元の記事 ウォン称賛7 ビュー3702

おすすめ

転載: blog.csdn.net/weixin_43091087/article/details/100996074