Python代碼示例:如何檢查文件是否存在 – os.path.isfile()

一、os.path模塊介紹

在Python中,用於處理文件和目錄的模塊是os.path模塊。該模塊包含很多實用的函數,用於將文件名規範化、操作目錄結構等。其中,os.path.isfile()函數用於檢查一個文件是否存在,並且是一個文件而不是目錄。

二、使用os.path.isfile()函數檢查文件是否存在

檢查文件是否存在的方法是使用os.path.isfile()函數。它接受一個文件名作為參數,並且返回True或False,表示文件是否存在。

import os
filename = 'example.txt'
if os.path.isfile(filename):
    print('文件存在')
else:
    print('文件不存在')

在上面的代碼中,我們傳入文件名example.txt,使用os.path.isfile()函數進行檢查,如果返回True,則輸出文件存在,否則輸出文件不存在。

三、使用os.path.exists()函數檢查文件或目錄是否存在

除了os.path.isfile()函數之外,我們還可以使用os.path.exists()函數來檢查一個文件或目錄是否存在。該函數接受一個路徑作為參數,返回True或False,如果路徑存在,則返回True,否則返回False。

import os
filename = 'example.txt'
if os.path.exists(filename):
    print('文件存在')
else:
    print('文件不存在')

以上代碼中,我們傳入文件名example.txt,使用os.path.exists()函數進行檢查,如果返回True,則輸出文件存在,否則輸出文件不存在。

四、使用try-except語句處理文件和目錄不存在的異常

在檢查文件或目錄是否存在時,我們最好使用try-except語句捕獲可能的異常,以便程序在發生異常時不會中斷。

import os
filename = 'example.txt'
try:
    if os.path.isfile(filename):
        print('文件存在')
    else:
        print('文件不存在')
except Exception as e:
    print(e)

以上代碼中,我們使用try-except語句包裹了os.path.isfile()函數,如果發生任何異常,則會輸出異常信息。

五、結合其他操作使用os.path模塊

除了用於檢查文件或目錄是否存在,os.path模塊還可以用於其他眾多的操作。例如,我們可以使用os.path.join()函數來拼接路徑、使用os.path.abspath()函數來獲取絕對路徑等。

import os
current_path = os.getcwd()
filename = os.path.join(current_path, 'example.txt')
absolute_path = os.path.abspath(filename)
print('當前路徑:', current_path)
print('拼接後的路徑:', filename)
print('文件絕對路徑:', absolute_path)

以上代碼中,我們使用os.getcwd()函數來獲取當前路徑,使用os.path.join()函數拼接路徑,使用os.path.abspath()函數獲取絕對路徑,輸出了各種路徑信息。

原創文章,作者:ERNX,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/143360.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
ERNX的頭像ERNX
上一篇 2024-10-14 18:48
下一篇 2024-10-14 18:48

相關推薦

發表回復

登錄後才能評論