2012-09-24 2 views
-3

가능한 중복 : 프로그래밍
Pythonic way to check if a file exists?기존 파일

임 새로운 그래서 나와 함께 곰.

Im 궁금한 점은 파일이 파이썬에 있는지 어떻게 알 수 있습니까?

예를 들면. ~/file.txt

내 디렉토리의 실제 파일 자체가 아닌 디렉토리입니까? "file.txt"가있는 경우 True 문을 반환합니까?

모두에게 감사드립니다.

import os 

os.path.exists(filename) 

는 또한 특정 파일이 디렉토리 대 일반 파일 인 경우 테스트 os.path.isfile()를 참조하십시오

+1

그것은 사람들이 물어 대부분의 시간, 실제로 그들이 원하는 것을 아니라고 언급 할 가치가있다. 파일을 열기 전에 존재 여부를 확인하려는 경우 파일을 열어 누락 된 경우 예외를 처리하십시오. Python에 가깝고 수십 년 동안 Unix 시스템을 개발하는 데 사용 된 경쟁 조건도 피할 수 있습니다. – abarnert

답변

1

os.path.exists을 살펴보십시오. 물론, 에 대해서는 ~이 쉘에 의해 확장되었으므로 작동하지 않습니다. 이를 위해, 밖으로 os.path 모듈의 exists()isfile() 기능을 ... os.path.expanduser

+0

모두에게 감사드립니다. 하지만 내 모듈을 가져올 때. 및 상태 os.path.exists 또는 os.path.isfile 존재하지 않습니다? im 나는 모든 것을 배우기 위해 최선을 다하고 있습니다. – enjoipython

+0

아, 알겠습니다. 감사합니다. – enjoipython

2

확인이 존재