Python 해결: 'setup.py' 파일을 열 수 없음: [Errno 2] 해당 파일 또는 디렉터리 오류 없음
이 설명과 함께 Python에서 FileNotFoundError
또는 No such file or directory
오류를 해결하는 방법을 배웁니다.
Python: can't open file 'setup.py': [Errno 2] No such file or directory
오류 해결
파일을 열고 내용을 읽고 표시하는 간단한 Python 스크립트가 있지만 이 오류(FileNotFoundError
)가 발생합니다. 따라서 이 오류를 해결하는 방법과 이 오류가 발생하는 이유를 알려드리겠습니다.
예제 코드:
Example = open("test.txt", "r")
Example = Example.read()
print(Example)
출력:
PS C:\WINDOWS\System32\WindowsPowerShell\v1.0> python -u "f:\example\python can't
open file 'setup.py' [errno 2] no such file or directory\example.py"
Traceback (most recent call last):
File "f:\example\python can't open file 'setup.py' [errno 2] no such file or directory\example.py", line 1, in <module>
Example=open('test.txt','r')
FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'
이 오류의 기본 원인은 파일이 Python 스크립트와 동일한 위치에 없기 때문입니다. 이를 해결하는 한 가지 간단한 방법은 이 test.txt
파일을 복사하고 이 스크립트가 작동하도록 Python 스크립트가 있는 곳에 이 파일을 붙여넣는 것입니다.
동일한 폴더에 이 test.txt
복사본 없이 이 오류를 해결할 수 있는 다른 방법이 있지만 Python 스크립트 내에서 파일 이름을 전달하는 절대 경로 또는 전체 경로를 제공해야 합니다.
이제 test.txt
파일이 있는 폴더로 이동하여 탐색을 클릭해야 합니다. 그리고 이 폴더의 위치를 가져와 복사하고 Python 스크립트로 돌아가서 파일 이름을 전달하는 위치에 붙여넣습니다.
Example = open(r"C:\Users\Dell\Desktop\test\test.txt", "r")
Example = Example.read()
print(Example)
이스케이프 문자를 피하기 위해 큰따옴표 앞에 r
을 사용하고 있으며 이 Python 스크립트를 실행하면 오류가 발생하지 않습니다. 오류를 얻는 대신 출력을 얻습니다.
그래서 이것이 우리가 이것을 해결하는 방법입니다. 여전히 이 오류가 발생하면 파일 이름을 지정하는 데 어리석은 실수를 한 것이므로 파일 이름이 올바른지 확인해야 합니다.
이 접근 방식은 어디에서나 작동합니다. 예를 들어 setup.py
파일을 실행하는 경우 이 파일이 있는 전체 경로를 지정하거나 설치에 대한 전체 경로에 액세스할 수 있도록 Python 패키지를 설치해야 합니다.
Hello! I am Salman Bin Mehmood(Baum), a software developer and I help organizations, address complex problems. My expertise lies within back-end, data science and machine learning. I am a lifelong learner, currently working on metaverse, and enrolled in a course building an AI application with python. I love solving problems and developing bug-free software for people. I write content related to python and hot Technologies.
LinkedIn관련 문장 - Python Error
- AttributeError 수정: Python에서 'generator' 객체에 'next' 속성이 없습니다.
- AttributeError 해결: 'list' 객체 속성 'append'는 읽기 전용입니다.
- AttributeError 해결: Python에서 'Nonetype' 객체에 'Group' 속성이 없습니다.
- AttributeError: 'Dict' 객체에 Python의 'Append' 속성이 없습니다.
- AttributeError: 'NoneType' 객체에 Python의 'Text' 속성이 없습니다.
- AttributeError: Int 객체에 속성이 없습니다.