現在,フォルダ内のファイル名を以下のようにos.renameを使って変更しています.
しかしながら,下記のとおりにエラーが出てしまいます.
一通り調べて試してみましたが,解決できませんでした.何が問題点なのでしょうか?
python
1import os 2 3###################### 4#リネーム 5###################### 6pic_name = 'xyz' 7dir_1 = D:/a/b/c 8 9path_x = dir_1 + f'/{pic_name}' 10file_x = glob.glob(path_x + '/*.jpg') 11 12for f_x in file_x: 13 os.rename(f_x, os.path.join(path_x, f'/{pic_name}_' + os.path.basename(f_x))) 14 15 16--------------------------------------------------------------------------- 17PermissionError Traceback (most recent call last) 18<ipython-input-16-291416caf970> in <module>() 19 159 20 160 for f_x in file_x: 21--> 161 os.rename(f_x, os.path.join(path_x, f'/{pic_name}' + os.path.basename(f_x))) 22 162 23 163 24 25PermissionError: [WinError 5] アクセスが拒否されました。: 'D:a/b/c/xyz\img00.jpg' -> 'D:/xyz_img00.jpg' 26

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/16 07:05