python目錄存在
發布時間: 2024-12-25 20:18:51
㈠ python如何判斷一個目錄下是否存在某個文件
1.使用os模塊
用os模塊中os.path.exists()方法檢測是否存在test_file.txt文件
importos
os.path.exists(test_file.txt)
#True
os.path.exists(no_exist_file.txt)
#False
2.使用Try命令
使用open()方法,如果要打開的文件不存在,就回跑出異常,用try()方法捕獲異常。
try:
f=open(test_file.txt)
f.close()
exceptIOError:
print"fileisnotaccessible"
3. 使用pathlib
檢查路徑是否存在
path=pathlib.Path("path/file")
path.exist()
檢查路徑是否是文件
path=pathlib.Path("path/file")
path.is_file()
㈡ python如何判斷一個目錄下是否存在某個文件謝啦!
使用os.path.exists()方法可以直接判斷文件是否存在。
代碼如下:
>>> import os
>>> os.path.exists(r'C:\1.TXT')
False
>>>
如果存在返回值為True如果不存在則返回False。很方便
希望對你有所幫助~~
㈢ python 當文件目錄不存在時,如何自動創建
Python對文件的操作算是方便的,只 需要調用os模塊,使用相關函數即可實現目錄的創建。主要涉及三個函數:
1、os.path.exists(path)判斷一個目錄是否存在
2、os.makedirs(path)多層創建目錄
3、os.mkdir(path)創建目錄
defmkdir(path):
#引入模塊
importos
#去除首位空格
path=path.strip()
#去除尾部符號
path=path.rstrip("\")
#判斷路徑是否存在
#存在True
#不存在False
isExists=os.path.exists(path)
#判斷結果
ifnotisExists:
#如果不存在則創建目錄
#創建目錄操作函數
os.makedirs(path)
print(path+'創建成功')
returnTrue
else:
#如果目錄存在則不創建,並提示目錄已存在
print(path+'目錄已存在')
returnFalse
#定義要創建的目錄
mkpath="d:\qttc\web\"
#調用函數
mkdir(mkpath)
注意:os.mkdir(path)函數和多層創建目錄函數os.makedirs(path)的區別。主要是當父目錄不存在的時候os.mkdir(path)不會創建,而os.makedirs(path)會創建父目錄。
熱點內容