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]