Pythonのでバッチファイルの名前の変更

BIGPESH:

以下は、指定されたディレクトリ内の一括リネーム画像に私のコードです

def multi_filename_change():
i = 0
files = askstring('Select your folder', 'Paste your directory path where your images are stored.')
for file in os.listdir(files):
    if not file.startswith('.'):
        file_name = askstring('Add file name', 'Please enter a name for your files.')
        src = file
        dst = file_name + str(i) + ".jpg"
        os.rename(src, dst)
        i += 1

これを実行すると、私はエラーメッセージの下に出ます:

os.rename(src, dst) FileNotFoundError: [Errno 2] No such file or directory: '360007_space-wallpaper-4k.jpg' -> 'test0.jpg'

私はこの問題を解決し、あなたの専門家のための、おそらく簡単なものに見えることはできません:)

感謝

アジャイトム・ジョージ:

ソースは既存のディレクトリだけでなく、ファイル名を付加する必要があります

SRC =ファイル+ファイル

または
SRC = os.path.join(ファイル、ファイル)

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=34019&siteId=1
おすすめ