디렉토리의 모든 파일 이름을 바꾸려고 할 때 FileNotFoundError

oo92

주어진 폴더의 모든 파일 이름을 바꾸는 파이썬 스크립트를 작성하고 있습니다. 파이썬 스크립트 j-l-classifierimages/jaguar파일 과 함께 존재 합니다. 다음 스크립트를 실행하여 폴더의 각 파일을 가져와이 형식으로 이름을 바꾸려고합니다.

jaguar_[#].jpg

그러나 다음과 같은 오류가 발생합니다.

Traceback (most recent call last):
  File "/home/onur/jaguar-leopard-classifier/file.py", line 14, in <module>
    main()
  File "/home/onur/jaguar-leopard-classifier/file.py", line 9, in main
    os.rename(filename, "Jaguar_" + str(x) + file_ext)
FileNotFoundError: [Errno 2] No such file or directory: '406.Black+Leopard+Best+Shot.jpg' -> 'Jaguar_0.jpg'

이것은 내 코드입니다.

import os


def main():
    x = 0
    file_ext = ".jpg"

    for filename in os.listdir("images/jaguar"):
        os.rename(filename, "Jaguar_" + str(x) + file_ext)
        x += 1


if __name__ == '__main__':
    main()
d19mc

를 사용하려면 os.rename()절대 경로를 제공해야합니다.

9 번 줄을 os.rename(os.path.expanduser(f"~/{whatever folders you have here}/images/jaguar/{filename}"), os.path.expanduser(f"~/{whatever folders you have here}/images/jaguar/Jaguar_{str(x)}{file_ext}")

os.path.expanduser() "~"구문을 사용하여 abs 파일 경로를 지원할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

프로젝트의 모든 디렉토리 내에서 여러 파일 이름을 바꾸려고합니다.

분류에서Dev

하위 디렉토리의 모든 파일 이름 바꾸기

분류에서Dev

NSLibraryDirectory의 모든 파일 및 디렉토리 이름 바꾸기

분류에서Dev

디렉토리의 모든 파일 이름을 바꾸는 powershell 스크립트

분류에서Dev

DJANGO-FileNotFoundError : [Errno 2] 해당 파일 또는 디렉토리 없음 : ''파일에 액세스하려고 할 때

분류에서Dev

* .ts에서 * .mkv로 디렉토리의 모든 파일 이름을 바꾸고 싶습니다.

분류에서Dev

FileNotFoundError : [Errno 2] 해당 파일 또는 디렉터리 없음 : 파일을 다른 디렉터리로 이동 또는 복사하려고 할 때

분류에서Dev

디렉토리의 모든 파일 확장자 이름 바꾸기

분류에서Dev

다른 하위 디렉토리 내의 모든 파일 이름 바꾸기

분류에서Dev

여러 디렉토리의 모든 png 파일 이름 바꾸기

분류에서Dev

디렉토리에서 특정 유형의 모든 파일 이름 바꾸기

분류에서Dev

디렉토리의 모든 파일 이름에서 1을 뺍니다 (이름 바꾸기).

분류에서Dev

파일과 디렉토리의 이름을 바꾸거나 이동할 때 깨지지 않는 파일 참조를 만드는 방법이 있습니까?

분류에서Dev

첫 번째 줄을 기준으로 디렉토리의 모든 파일 이름 바꾸기

분류에서Dev

접두사를 추가하여 디렉토리의 모든 파일 이름을 바꾸는 방법

분류에서Dev

접두사를 추가하여 디렉토리의 모든 파일 이름을 바꾸는 방법

분류에서Dev

디렉토리의 모든 파일을 단일 CSV로 연결할 때 Pandas의 'EmptyDataError : 파일에서 구문 분석 할 열 없음'

분류에서Dev

파일 이름을 바꾸려고 할 때 WinError 17, WinError 12 및 기타

분류에서Dev

Python을 사용하여 디렉터리의 모든 파일 이름 바꾸기

분류에서Dev

디렉토리를 이동할 때 이름이 바뀐 파일을 이동하는 더 깨끗한 방법

분류에서Dev

하위 디렉토리에있는 모든 파일의 압축을 풀고 원래 디렉토리 다음에 이름을 바꿉니다.

분류에서Dev

이름 바꾸기는 여러 파일 이름의 일부를 소문자로 만들려고 할 때 "베어 워드 허용 안 됨"을 반환합니다.

분류에서Dev

하위 디렉토리의 모든 파일을 제거 할 수있는 권한

분류에서Dev

오류 : linux "find"는 처음 실행할 때 문자열을 포함하는 모든 디렉토리가 아닌 찾기 / 이름 바꾸기

분류에서Dev

디렉터리의 새 파일을 모니터링하고 다른 디렉터리로 이동 / 이름을 바꾸려면 어떻게해야합니까?

분류에서Dev

마지막 3자를 생략하여 디렉토리의 모든 파일 이름을 바꿉니다.

분류에서Dev

bash 스크립트-* space * () *-를 포함하는 디렉토리의 모든 파일 이름을 바꿉니다.

분류에서Dev

하위 디렉토리를 반복하고 지정된 확장자의 모든 파일 이름을 동일한 파일 이름으로 바꿉니다.

분류에서Dev

하위 디렉터리의 모든 파일을 단일 파일로 바꾸는 Windows 일괄 처리 방식 (모든 파일 복사, 이름 바꾸기)

Related 관련 기사

  1. 1

    프로젝트의 모든 디렉토리 내에서 여러 파일 이름을 바꾸려고합니다.

  2. 2

    하위 디렉토리의 모든 파일 이름 바꾸기

  3. 3

    NSLibraryDirectory의 모든 파일 및 디렉토리 이름 바꾸기

  4. 4

    디렉토리의 모든 파일 이름을 바꾸는 powershell 스크립트

  5. 5

    DJANGO-FileNotFoundError : [Errno 2] 해당 파일 또는 디렉토리 없음 : ''파일에 액세스하려고 할 때

  6. 6

    * .ts에서 * .mkv로 디렉토리의 모든 파일 이름을 바꾸고 싶습니다.

  7. 7

    FileNotFoundError : [Errno 2] 해당 파일 또는 디렉터리 없음 : 파일을 다른 디렉터리로 이동 또는 복사하려고 할 때

  8. 8

    디렉토리의 모든 파일 확장자 이름 바꾸기

  9. 9

    다른 하위 디렉토리 내의 모든 파일 이름 바꾸기

  10. 10

    여러 디렉토리의 모든 png 파일 이름 바꾸기

  11. 11

    디렉토리에서 특정 유형의 모든 파일 이름 바꾸기

  12. 12

    디렉토리의 모든 파일 이름에서 1을 뺍니다 (이름 바꾸기).

  13. 13

    파일과 디렉토리의 이름을 바꾸거나 이동할 때 깨지지 않는 파일 참조를 만드는 방법이 있습니까?

  14. 14

    첫 번째 줄을 기준으로 디렉토리의 모든 파일 이름 바꾸기

  15. 15

    접두사를 추가하여 디렉토리의 모든 파일 이름을 바꾸는 방법

  16. 16

    접두사를 추가하여 디렉토리의 모든 파일 이름을 바꾸는 방법

  17. 17

    디렉토리의 모든 파일을 단일 CSV로 연결할 때 Pandas의 'EmptyDataError : 파일에서 구문 분석 할 열 없음'

  18. 18

    파일 이름을 바꾸려고 할 때 WinError 17, WinError 12 및 기타

  19. 19

    Python을 사용하여 디렉터리의 모든 파일 이름 바꾸기

  20. 20

    디렉토리를 이동할 때 이름이 바뀐 파일을 이동하는 더 깨끗한 방법

  21. 21

    하위 디렉토리에있는 모든 파일의 압축을 풀고 원래 디렉토리 다음에 이름을 바꿉니다.

  22. 22

    이름 바꾸기는 여러 파일 이름의 일부를 소문자로 만들려고 할 때 "베어 워드 허용 안 됨"을 반환합니다.

  23. 23

    하위 디렉토리의 모든 파일을 제거 할 수있는 권한

  24. 24

    오류 : linux "find"는 처음 실행할 때 문자열을 포함하는 모든 디렉토리가 아닌 찾기 / 이름 바꾸기

  25. 25

    디렉터리의 새 파일을 모니터링하고 다른 디렉터리로 이동 / 이름을 바꾸려면 어떻게해야합니까?

  26. 26

    마지막 3자를 생략하여 디렉토리의 모든 파일 이름을 바꿉니다.

  27. 27

    bash 스크립트-* space * () *-를 포함하는 디렉토리의 모든 파일 이름을 바꿉니다.

  28. 28

    하위 디렉토리를 반복하고 지정된 확장자의 모든 파일 이름을 동일한 파일 이름으로 바꿉니다.

  29. 29

    하위 디렉터리의 모든 파일을 단일 파일로 바꾸는 Windows 일괄 처리 방식 (모든 파일 복사, 이름 바꾸기)

뜨겁다태그

보관