Python 파일이 존재하는지 확인: 디렉토리가 존재하는지 확인하는 방법?
Python 존재 ()
Python 존재 () 이 메서드는 특정 파일이나 디렉토리가 존재하는지 여부를 확인하는 데 사용됩니다. 또한 경로가 열려 있는 파일 설명자를 참조하는지 여부를 확인하는 데에도 사용됩니다. 파일이 존재하면 부울 값 true를 반환하고 그렇지 않으면 false를 반환합니다. os 모듈과 os.path 하위 모듈과 함께 os.path.exists(path)로 사용됩니다.
이번에 Python 파일 존재 튜토리얼에서는 다음을 사용하여 파일(또는 디렉토리)이 존재하는지 확인하는 방법을 배웁니다. Python. 파일이 존재하는지 확인하려면 Python, 우리는 내장 라이브러리를 사용합니다 Python 파일이 존재하는지 확인하십시오.
파일을 확인하는 방법에는 여러 가지가 있습니다. Python 아래 나열된 기능을 사용하여 디렉토리가 존재하는지 확인하십시오.
파일이 있는지 확인하는 방법 Python os.path.exists() 사용
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 파일만 작업 디렉터리에 생성됩니다.
출력:
File exists: True File exists: False directory exists: False
Python 이파일()
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 Python 이파일() 메소드는 주어진 경로가 기존 일반 파일인지 여부를 찾는 데 사용됩니다. 특정 경로가 기존 파일이면 부울 값 true를 반환하고 그렇지 않으면 false를 반환합니다. os.path.isfile(path) 구문으로 사용할 수 있습니다.
os.path.isfile()
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()
출력:
Is it File? True Is it File? False
os.path.isdir()
주어진 경로가 디렉토리를 가리키는지 확인하려면 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()
출력:
Is it Directory? False Is it Directory? True
pathlibPath.exists()의 경우 Python 3.4
Python 3.4 이상 버전에는 파일 시스템 경로를 처리하기 위한 pathlib 모듈이 있습니다. 객체 지향 접근 방식을 사용합니다. Python 폴더가 있는지 확인하십시오.
import pathlib file = pathlib.Path("guru99.txt") if file.exists (): print ("File exist") else: print ("File not exist")
출력:
File 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()
출력:
Item exists: True Item is a file: True Item is a directory: False
파일이 존재하는지 확인하는 방법
os.path.exists()
– 반품True
경로나 디렉토리가 존재하는 경우.os.path.isfile()
– 반품True
경로가 파일인 경우.os.path.isdir()
– 반품True
경로가 디렉토리인 경우.pathlib.Path.exists()
– 반품True
경로나 디렉토리가 존재하는 경우. (안에 Python 3.4 이상 버전)
또한 확인:- Python 초보자를 위한 튜토리얼: 프로그래밍 기본 사항 알아보기 [PDF]