Python3中如何檢查檔案是否存在?Python教程!

老男孩IT教育機構發表於2021-02-05

  眾所周知,Python版本分為Python2和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-2756435/,如需轉載,請註明出處,否則將追究法律責任。

相關文章