Так я пытаюсь переименовать список файлов с набором переименовывает так:Переименование несколько файлов
import os
import time
for fileName in os.listdir("."):
os.rename(fileName, fileName.replace("0001", "00016.5"))
os.rename(fileName, fileName.replace("0002", "00041"))
os.rename(fileName, fileName.replace("0003", "00042"))
...
, но это дает мне эту ошибку os.rename(fileName, fileName.replace("0002", "00041"))``OSError: [Errno 2] No such file ordirectory
(файл находится в директории)
So Затем я попытался
import os
import time
for fileName in os.listdir("."):
os.rename(fileName, fileName.replace("0001", "00016.5"))
for fileName in os.listdir("."):
os.rename(fileName, fileName.replace("0002", "00041"))
for fileName in os.listdir("."):
os.rename(fileName, fileName.replace("0003", "00042"))
...
Но это очень странно переименовывает файлы с большим на дополнительных символов, , что им я здесь делаю неправильно?
Вы пытаетесь переименовать файл с именем '0001 'to' 0016.5', файл с именем '0002' на' 00041' и т. д. или сделать что-то еще? – NPE
Вы последовательно переименовываете SAME-файл. конечно, после первого переименования исходный файл больше не существует, следовательно, ошибка. – Andrey
asssuming theres больше напоминаний, чем те, которые были предоставлены, когда вы доберетесь до '0004', у вас будет больше, потому что' 0003' переименовывает '00042', поэтому включен' 0004' – WhatsThePoint