如何基于Python創(chuàng)建目錄文件夾
這篇文章主要介紹了如何基于Python創(chuàng)建目錄文件夾,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
Python對(duì)文件的操作還算是方便的,只需要包含os模塊進(jìn)來,使用相關(guān)函數(shù)即可實(shí)現(xiàn)目錄的創(chuàng)建。
主要涉及到三個(gè)函數(shù)
1、os.path.exists(path) 判斷一個(gè)目錄是否存在
2、os.makedirs(path) 多層創(chuàng)建目錄
3、os.mkdir(path) 創(chuàng)建目錄
DEMO
直接上代碼
def mkdir(path):
# 引入模塊
import os
# 去除首位空格
path=path.strip()
# 去除尾部 \ 符號(hào)
path=path.rstrip("\\")
# 判斷路徑是否存在
# 存在 True
# 不存在 False
isExists=os.path.exists(path)
# 判斷結(jié)果
if not isExists:
# 如果不存在則創(chuàng)建目錄
# 創(chuàng)建目錄操作函數(shù)
os.makedirs(path)
print path+' 創(chuàng)建成功'
return True
else:
# 如果目錄存在則不創(chuàng)建,并提示目錄已存在
print path+' 目錄已存在'
return False
# 定義要?jiǎng)?chuàng)建的目錄
mkpath="d:\\qttc\\web\\"
# 調(diào)用函數(shù)
mkdir(mkpath)
以上是我寫好的一個(gè)函數(shù),只需要傳入你要?jiǎng)?chuàng)建目錄的全路徑即可。
說明
在以上DEMO的函數(shù)里,我并沒有使用os.mkdir(path)函數(shù),而是使用了多層創(chuàng)建目錄函數(shù)os.makedirs(path)。這兩個(gè)函數(shù)之間最大的區(qū)別是當(dāng)父目錄不存在的時(shí)候os.mkdir(path)不會(huì)創(chuàng)建,os.makedirs(path)則會(huì)創(chuàng)建父目錄。
比如:例子中我要?jiǎng)?chuàng)建的目錄web位于D盤的qttc目錄下,然而我D盤下沒有qttc父目錄,如果使用os.mkdir(path)函數(shù)就會(huì)提示我目標(biāo)路徑不存在,但使用os.makedirs(path)會(huì)自動(dòng)幫我創(chuàng)建父目錄qttc,請(qǐng)?jiān)趒ttc目錄下創(chuàng)建子目錄web。
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- python 模擬創(chuàng)建seafile 目錄操作示例
- Python腳本按照當(dāng)前日期創(chuàng)建多級(jí)目錄
- 解決python os.mkdir創(chuàng)建目錄失敗的問題
- Python實(shí)現(xiàn)按當(dāng)前日期(年、月、日)創(chuàng)建多級(jí)目錄的方法
- 用Python刪除本地目錄下某一時(shí)間點(diǎn)之前創(chuàng)建的所有文件的實(shí)例
- python實(shí)現(xiàn)一次創(chuàng)建多級(jí)目錄的方法
- python創(chuàng)建和刪除目錄的方法
- Python創(chuàng)建系統(tǒng)目錄的方法
- python判定文件目錄是否存在及創(chuàng)建多層目錄
相關(guān)文章
python 輸出列表元素實(shí)例(以空格/逗號(hào)為分隔符)
今天小編就為大家分享一篇python 輸出列表元素實(shí)例(以空格/逗號(hào)為分隔符),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12
flask操作數(shù)據(jù)庫相關(guān)配置及實(shí)現(xiàn)示例步驟全解
這篇文章主要介紹了flask操作數(shù)據(jù)庫相關(guān)配置及實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
卷積神經(jīng)網(wǎng)絡(luò)(CNN)基于SqueezeNet的眼疾識(shí)別功能
SqueezeNet是一種輕量且高效的CNN模型,它參數(shù)比AlexNet少50倍,但模型性能(accuracy)與AlexNet接近,這篇文章主要介紹了卷積神經(jīng)網(wǎng)絡(luò)(CNN)基于SqueezeNet的眼疾識(shí)別,需要的朋友可以參考下2023-08-08

