악명 높은 "[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 중국어 웹사이트의 기타 관련 기사를 참조하세요!