1 os.mkdir的使用
-
os.mkdir(dir_name)
:用于新建文件夾
,當(dāng)要新建的文件夾已經(jīng)存在的時(shí)候,就會(huì)報(bào)錯(cuò):FileExistsError: [Errno 17] File exists:
因此,我們一般在新建一個(gè)文件夾的時(shí)候,會(huì)和os.path.exists()
集合使用,如下:
1、判斷一個(gè)文件夾是否存在
,如果不存在就新建它,如果已經(jīng)存在就跳過:
dir_name = "./images"
if not os.path.exists(dir_name):
os.mkdir(dir_name)
2 os.makedirs的使用
os.makedirs(dir_name2, exist_ok=True)
:功能和os.mkdir一樣也是用于新建文件夾,但是使用起來(lái)更方便,功能也更多一點(diǎn)
- os.makedirs:可以遞歸的創(chuàng)建多個(gè)文件夾
- os.makedirs:的exist_ok參數(shù)設(shè)置為
True
時(shí),可以自動(dòng)判斷當(dāng)文件夾已經(jīng)存在就不創(chuàng)建
如下,是遞歸的新建目錄:images/imgs2
dir_name2 = "./images2/imgs2"
os.makedirs(dir_name2, exist_ok=True)
3 查看某個(gè)模塊中的某些字母開頭的屬性方法
- 利用
dir(module_name)
先查看模塊的所有方法和屬性 - 結(jié)合列表生成式和if語(yǔ)句判斷某個(gè)字母開頭的方法和屬性
例如,下面是查看opencv模塊中的所有顏色空間轉(zhuǎn)換的屬性文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-404949.html
import cv2
cvtCOLORS = [color for color in dir(cv2) if color.startswith("COLOR_")]
print(cvtCOLORS)
打印出opencv中的所有顏色空間相關(guān)的屬性:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-404949.html
到了這里,關(guān)于python中的os.mkdir和os.makedirs的使用區(qū)別,以及如何查看某個(gè)模塊中的某些字母開頭的屬性方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!