python
파이썬 존재() 특정 파일이나 디렉토리가 존재하는지 여부를 확인하는 메소드입니다. 또한 경로가 열려 있는 파일 설명자를 참조하는지 여부를 확인하는 데 사용됩니다. 파일이 있으면 부울 값 true를 반환하고 그렇지 않으면 false를 반환합니다. os.path.exists(path)로 os 모듈 및 os.path 하위 모듈과 함께 사용됩니다.
이 Python 파일이 존재하는 튜토리얼에서는 Python을 사용하여 파일(또는 디렉토리)이 존재하는지 확인하는 방법을 배웁니다. 파일이 존재하는지 확인하기 위해 내장 라이브러리 Python을 사용하여 파일이 존재하는지 확인하는 함수를 사용합니다.
아래 나열된 함수를 사용하여 파일을 확인하거나 Python에서 디렉터리가 있는지 확인하는 다양한 방법이 있습니다.
path.exists를 사용하면 파일이나 디렉토리가 존재하는지 빠르게 확인할 수 있습니다. 다음은 Python 검사 파일의 존재 여부에 대한 단계입니다.
단계 1) os.path 모듈 가져오기
코드를 실행하기 전에 os.path 모듈을 가져오는 것이 중요합니다.
import os.path from os import path
2단계) path.exists() 함수 사용
이제 path.exists() 함수를 사용하여 Python이 파일이 있는지 확인합니다.
path.exists("guru99.txt")
3단계) 아래 코드 실행
전체 코드는 다음과 같습니다.
import os.path from os import path def main(): print ("File exists:"+str(path.exists('guru99.txt'))) print ("File exists:" + str(path.exists('career.guru99.txt'))) print ("directory exists:" + str(path.exists('myDirectory'))) if __name__== "__main__": main()
우리의 경우 작업 디렉토리에 guru99.txt 파일만 생성됩니다.
출력:
파일 존재:True
파일 존재:False
디렉터리 존재:False
파이썬 isfile() 메소드는 주어진 경로가 기존의 일반 파일인지 여부를 찾는 데 사용됩니다. 특정 경로가 기존 파일이면 부울 값 true를 반환하고 그렇지 않으면 false를 반환합니다. 다음 구문으로 사용할 수 있습니다. os.path.isfile(path).
isfile 명령을 사용하여 주어진 입력이 파일인지 여부를 확인할 수 있습니다.
import os.path from os import path def main(): print ("Is it File?" + str(path.isfile('guru99.txt'))) print ("Is it File?" + str(path.isfile('myDirectory'))) if __name__== "__main__": main()
출력:
파일인가요? 참
파일인가요? 거짓
주어진 경로가 디렉토리를 가리키는지 확인하려면 os.path.dir() 함수를 사용할 수 있습니다.
import os.path from os import path def main(): print ("Is it Directory?" + str(path.isdir('guru99.txt'))) print ("Is it Directory?" + str(path.isdir('myDirectory'))) if __name__== "__main__": main()
출력:
디렉토리인가요? False
디렉토리인가요? 참
Python 3.4 이상 버전에는 파일 시스템 경로를 처리하기 위한 pathlib 모듈이 있습니다. 폴더가 존재하는지 여부를 Python 검사에 개체 지향 접근 방식을 사용합니다.
import pathlib file = pathlib.Path("guru99.txt") if file.exists (): print ("File exist") else: print ("File not exist")
출력:
파일 존재
완전한 코드
전체 코드는 다음과 같습니다.
import os from os import path def main(): # Print the name of the OS print(os.name) #Check for item existence and type print("Item exists:" + str(path.exists("guru99.txt"))) print("Item is a file: " + str(path.isfile("guru99.txt"))) print("Item is a directory: " + str(path.isdir("guru99.txt"))) if __name__ == "__main__": main()
출력:
항목 존재:True
항목이 파일임:True
항목이 디렉토리임:False
os.path.exists()
– True
반환 경로 또는 디렉토리가 존재하는 경우.os.path.isfile()
– True
반환 경로가 파일인 경우os.path.isdir()
– True
반환 경로가 디렉토리인 경우pathlib.Path.exists()
– True
반환 경로 또는 디렉토리가 존재하는 경우. (Python 3.4 이상 버전)python
코드에서 Python 버전을 확인하여 사용자가 호환되지 않는 버전으로 스크립트를 실행하고 있지 않습니다. 이 간단한 검사를 사용하십시오: = (3, 5): # Kindly tell your user (s)he needs to upgrade # because youre using 3.5 features
레이저 절단기는 긴 수명을 위해 유지 보수가 필요한 정밀 장비입니다. 첫째, 레이저 절단기의 일일 유지보수입니다. 1. 레이저 커터가 다칠 수 있는지 확인하고 기기 안내는 정상일 수 있습니다. 2. 안내등이 다를 수 있는지 확인하세요. 3. 노즐이 파손되어 금속슬래그에 달라붙지 않도록 노즐을 점검한다. 4. 센서가 정상인지 확인하세요. 5. 렌즈에 먼지가 없는지 확인하고 제때에 청소하거나 교체하십시오. 6. 교체 작업대의 어댑터 샤프트를 청소하고 깨끗하게 유지하십시오. 7. 사전 환경 조