Python에서 \'FileNotFoundError: [Errno 2] 해당 파일 또는 디렉터리가 없습니다\' 문제를 해결하는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2024-10-17 16:26:02
원래의
461명이 탐색했습니다.

How to Resolve the

FileNotFoundError 해결: "해당 파일 또는 디렉터리 없음" 문제 해결

악명 높은 "[Errno 2] 해당 파일 또는 디렉터리 없음" 메시지가 특징인 FileNotFoundError , Python에서 파일 작업을 할 때 일반적인 걸림돌이 될 수 있습니다. 이 문제를 해결하려면 절대 경로와 상대 경로를 탐색해 보겠습니다.

제공된 코드 조각에서 address.csv 파일이 현재 작업 디렉터리(CWD)에 없기 때문에 오류가 발생할 가능성이 높습니다. . CWD는 스크립트를 실행하거나 Python 명령을 실행하는 디렉터리입니다.

상대 및 절대 경로

파일 경로를 지정할 때 상대 경로나 절대 경로를 사용할 수 있습니다. . 상대 경로는 CWD에 상대적인 반면, 절대 경로는 파일 시스템에서 파일의 정확한 위치를 지정합니다.

예를 들어, address.csv가 스크립트와 동일한 디렉터리에 있는 경우 상대 경로를 사용할 수 있습니다. 'address.csv'와 같은 경로입니다. 그러나 파일이 다른 디렉토리에 있는 경우에는 CWD에 상대적인 경로를 지정해야 합니다(예: 'directory/subdirectory/address.csv').

절대 경로 사용

Python이 파일을 찾을 수 있도록 하려면 파일 시스템의 루트 디렉터리로 시작하고 그 뒤에 파일 경로가 오는 절대 경로를 사용할 수 있습니다. 절대 경로는 다음과 같습니다.

/Users/foo/address.csv
로그인 후 복사

이 경로는 CWD에 관계없이 address.csv가 있는 위치를 Python에 명시적으로 알려줍니다.

더 자세히 설명하려면 다음 코드를 사용하여 인쇄할 수 있습니다. CWD 및 그 안의 파일:

<code class="python">import os

cwd = os.getcwd()  # Get the current working directory
files = os.listdir(cwd)  # Get all the files in that directory
print("Files in %r: %s" % (cwd, files))</code>
로그인 후 복사

이 코드의 출력을 검사하면 address.csv가 실제로 CWD에 있는지 확인할 수 있습니다.

절대 경로를 사용하거나 파일이 CWD에 있는지 확인하면 FileNotFoundError를 성공적으로 해결하고 Python 프로그램을 원활하게 계속할 수 있습니다.

위 내용은 Python에서 \'FileNotFoundError: [Errno 2] 해당 파일 또는 디렉터리가 없습니다\' 문제를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿