Python 파일 존재 여부 확인 (예제 포함)

⚡ 스마트 요약

Python 이 예제에서는 `os.path` 모듈과 `pathlib` 라이브러리를 사용하여 파일이나 디렉터리가 존재하는지 확인할 수 있습니다. `os.path.exists()`, `os.path.isfile()`, `os.path.isdir()`, 그리고 `pathlib.Path.exists()` 함수들을 각각 명확한 코드 예제와 함께 살펴보겠습니다.

  • exists(): os.path.exists(path)는 파일이나 디렉터리가 존재하면 True를 반환합니다.
  • 📄 isfile() / isdir(): 이 함수들은 각각 기존 파일이나 디렉터리가 있는 경우에만 True를 반환합니다.
  • 🐍 경로 라이브러리: pathlib.Path(path).exists()는 다음에서 작동합니다. Python 3.4 년 이후

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 이파일()

The 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

완료 Code

다음은 완전한 코드입니다.

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('file.txt')`를 사용하세요. 파일이나 디렉터리가 존재하면 True를, 그렇지 않으면 False를 반환합니다.

os.path.isfile(path)는 해당 경로가 존재하는 일반 파일인 경우에만 True를 반환합니다.

`os.path.isdir(path)`를 사용하세요. 이 함수는 경로가 존재하는 디렉터리인 경우에만 True를 반환합니다.

pathlib.Path('file.txt')를 생성하고 exists()를 호출합니다. 파일이 존재하면 True를 반환합니다.Python 3.4 이상).

exists()는 파일과 디렉터리 모두에 대해 true를 반환하는 반면, isfile()은 파일에 대해서만 true를 반환합니다.

GitHub Copilot과 같은 AI 비서는 os.path.exists() 자동 완성 및 pathlib 검사를 수행하고 파일을 열기 전에 존재 여부를 확인합니다.

예. AI 기반 도구는 `os.path.exists()` 조건문을 삽입하고, 읽기 또는 쓰기 전에 경로를 확인하도록 코드를 리팩토링합니다.

예. os.path.exists()는 파일과 디렉터리 모두에 대해 True를 반환합니다. 파일과 디렉터리를 구분하려면 isfile() 또는 isdir()을 사용하십시오.

이 게시물을 요약하면 다음과 같습니다.