python3バッチファイルリネーム動作例

()メソッドの構文の名前を変更し、次のとおりです。

os.rename(旧、新)

昔は、この方法で、我々は簡単にファイル/ディレクトリの固定プレフィックスを削除し、固定プレフィックスファイル/ディレクトリまたはバッチで増加の大部分を完了することができ、新しいディレクトリは/ファイル名を変更され、ディレクトリ/ファイル名を変更する必要があります。

WindowsとLinuxで次のコードを使用することができます。

例としては、次のとおりです:

接頭辞 '[Linuxidc。]':

import os
path='/home/linuxidc/linuxidc.com'
old_dir=os.listdir(path) #获取/home/linuxidc/linuxidc.com目录下的所有文件目录
print("原始目录为 %s"%old_dir)
for i in old_dir:
    new_name='[Linuxidc.]'+i
    os.rename(i,new_name)
new_dir=os.listdir(path)
print("现在的目录为%s"%new_dir)

出力を実行した後:

python3バッチファイルリネーム動作例

「[Linuxidcを。]」プレフィックスを削除します。

import os
path='/home/linuxidc/linuxidc.com'
old_dir=os.listdir(path)
print("原始目录为 %s"%old_dir)
for i in old_dir:
    shu=i.rfind(']') #获取到']'的位置
    new_name=i[shu+1:]
    os.rename(i,new_name)
new_dir=os.listdir(path)
print("现在的目录为%s"%new_dir)

出力を実行した後:

python3バッチファイルリネーム動作例

Windowsでは、ダブルスラッシュ//、またはエラーを使用する必要がありますファイルパスを見る必要があり、Linuxでこのエラーは、一般的に発生しません。

おすすめ

転載: www.linuxidc.com/Linux/2019-06/158935.htm