Я хочу переименовать несколько файлов в папке, так как они
Текущее имя файла выглядит следующим образом:
3321_AD_axial_001_MRI.jpg
3421_AD_axial_098_MRI.jpg
3521_AD_axial_032_MRI.jpg
Ожидаемое имя файла выглядит следующим образом:
images0001.jpg,
images0002.jpg,
images0003.jpg
filepath = "/ Users / XYZ / Desktop / SVM-Image-Classification-master / test"
import os
def main():
i = 0
for filename in os.listdir("test"):
dst ="images" + str(i) + ".jpg"
src ='test'+ filename
dst ='test'+ dst
i += 1
os.rename(scr,dst)
main()
ileNotFoundError Traceback (most recent call last)
<ipython-input-47-840511576fe7> in <module>()
18
19 # Calling main() function
---> 20 main()
<ipython-input-47-840511576fe7> in main()
11 # rename() function will
12 # rename all the files
---> 13 os.rename(src, dst)
14 i += 1
15
FileNotFoundError: [Errno 2] No such file or directory: 'test0543_AD_axial_099_PET.jpg' -> 'testimage0.jpg'
Функция вызвала ошибки, и все имена файлов остались прежними. Они не изменились, как я ожидал. Спасибо!