python操作文件時(shí),我們一般要先判斷指定的文件或目錄是否存在,不然容易產(chǎn)生異常。
例如我們可以使用os模塊的os.path.exists()方法來(lái)檢測(cè)文件是否存在:
importos.path
os.path.isfile(fname)
如果你要確定他是文件還是目錄,從Python3.4開(kāi)始可以使用pathlib模塊提供的面向?qū)ο蟮姆椒?Python2.7為pathlib2模塊):
frompathlibimportPath
my_file=Path("/path/to/file")
ifmy_file.is_file():
#指定的文件存在
檢測(cè)是否為一個(gè)目錄:
ifmy_file.is_dir():
#指定的目錄存在
如果要檢測(cè)路徑是一個(gè)文件或目錄可以使用exists()方法:
ifmy_file.exists():
#指定的文件或目錄存在
以上內(nèi)容為大家介紹了python培訓(xùn)之判斷是否是目錄,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。