산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

Python 파일 존재 여부 확인 | 파이썬에서 디렉토리가 존재하는지 확인하는 방법

파이썬 존재()

파이썬 존재() 특정 파일이나 디렉토리가 존재하는지 여부를 확인하는 메소드입니다. 또한 경로가 열려 있는 파일 설명자를 참조하는지 여부를 확인하는 데 사용됩니다. 파일이 있으면 부울 값 true를 반환하고 그렇지 않으면 false를 반환합니다. os.path.exists(path)로 os 모듈 및 os.path 하위 모듈과 함께 사용됩니다.

이 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 파일만 생성됩니다.

출력:

파일 존재:True
파일 존재:False
디렉터리 존재:False

파이썬 isfile()

파이썬 isfile() 메소드는 주어진 경로가 기존의 일반 파일인지 여부를 찾는 데 사용됩니다. 특정 경로가 기존 파일이면 부울 값 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()

출력:

파일인가요? 참
파일인가요? 거짓

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()

출력:

디렉토리인가요? False
디렉토리인가요? 참

파이썬 3.4의 경우 pathlibPath.exists()

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

파일이 있는지 확인하는 방법


python

  1. 파이썬 파일 I/O
  2. Python 디렉토리 및 파일 관리
  3. Python에서 현재 날짜와 시간을 얻는 방법은 무엇입니까?
  4. 습도 센서를 확인하고 보정하는 방법
  5. Python Print() 문:예제로 인쇄하는 방법
  6. Python 줄 바꿈:Python에서 줄 바꿈 없이 인쇄하는 방법
  7. Python JSON:인코딩(덤프), 디코딩(로드) 및 JSON 파일 읽기
  8. Python Average:Python에서 목록의 AVERAGE를 찾는 방법
  9. Python - 환경 설정
  10. 파이썬 - 파일 I/O