그래서 내가 파일 목록의 이름을 변경하기 위해 노력하고있어 :이름 바꾸기 여러 파일
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
(파일이 디렉토리에) 그래서
을 제공합니다 다음으로
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라는 이름의 파일 이름을 변경하려고 '0016.5','0002'에서'00041'까지 파일명 등으로 처리하거나 다른 작업을 수행합니까? – NPE
SAME 파일의 이름을 순차적으로 변경합니다. 물론 첫 번째 이름을 변경 한 후에 원본 파일이 더 이상 존재하지 않으므로 오류가 발생합니다. – Andrey
당신이'0004'에 도착했을 때 제공되는 것보다 더 많은 remamings을 가지고 있다면'0003'이'00042'로 이름을 바꾸고'0004'가 포함되기 때문에 더 많은 것을 가질 것입니다 – WhatsThePoint