Python3檢查檔案是否存在的常用方法!

老男孩IT教育機構發表於2023-04-13

  在Python3的檔案操作中,我們經常會遇到需要檢查檔案是否存在的情況,因為只有檔案存在,才可以進行下一步的處理。那麼Python3中如何檢查檔案是否存在?常用的方法主要有兩種,本文為大家詳細介紹一下。

  一、 使用os庫

  os庫方法可檢查檔案是否存在,存在返回Ture,不存在返回False,且不需要開啟檔案。

  1. os.path.isfile檔案檢查

  import os.path

  filename='/oldboyedu.com/file.txt'

  os.path.isfile(filename)

  2. os.path.exists資料夾檢查

  import os

  a_path='/oldboyedu.com/'

  if os.path.exists(a_path):

  #do something

  3. os.access檔案許可權檢查

  import os

  filename='/oldboyedu.com/file.txt'

  if os.path.isfile(filename) and os.access(filename, os.R_OK):

  #do something

  二、使用pathlib庫

  使用pathlib庫也是一種檢查檔案是否存在的方法,且從Python3.4開始,Python已經把pathlib加入了標準庫,無需安裝,即可直接使用!

  1. 檢查檔案是否存在

  from pathlib import Path

  my_file = Path("/oldboyedu.com/file.txt")

  if my_file.is_file():

  # file exists

  2. 檢查資料夾是否存在

  from pathlib import Path

  my_file = Path("/oldboyedu.com/file.txt")

  if my_file.is_dir():

  # directory exists

  3. 檔案或資料夾是否存在

  from pathlib import Path

  my_file = Path("/oldboyedu.com/file.txt")

  if my_file.exists():

  # path exists


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2945598/,如需轉載,請註明出處,否則將追究法律責任。

相關文章