欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中的os.mkdir和os.makedirs的使用區(qū)別及如何查看某個模塊中的某些字母開頭的屬性方法

 更新時間:2023年03月27日 09:58:52   作者:點亮~黑夜  
這篇文章主要介紹了python中的os.mkdir和os.makedirs的使用區(qū)別及如何查看某個模塊中的某些字母開頭的屬性方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

python中的os.mkdir和os.makedirs的使用區(qū)別以及如何查看某個模塊中的某些字母開頭的屬性方法

1 os.mkdir的使用

  • os.mkdir(dir_name):用于新建文件夾,當要新建的文件夾已經存在的時候,就會報錯:FileExistsError: [Errno 17] File exists:

因此,我們一般在新建一個文件夾的時候,會和os.path.exists()集合使用,如下:

1、判斷一個文件夾是否存在,如果不存在就新建它,如果已經存在就跳過:

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一樣也是用于新建文件夾,但是使用起來更方便,功能也更多一點

  • os.makedirs:可以遞歸的創(chuàng)建多個文件夾
  • os.makedirs:的exist_ok參數(shù)設置為True時,可以自動判斷當文件夾已經存在就不創(chuàng)建

如下,是遞歸的新建目錄:images/imgs2

dir_name2 = "./images2/imgs2"
os.makedirs(dir_name2, exist_ok=True)

3 查看某個模塊中的某些字母開頭的屬性方法

  • 利用dir(module_name)先查看模塊的所有方法和屬性
  • 結合列表生成式和if語句判斷某個字母開頭的方法和屬性

例如,下面是查看opencv模塊中的所有顏色空間轉換的屬性

import cv2

cvtCOLORS = [color for color in dir(cv2) if color.startswith("COLOR_")]
print(cvtCOLORS)

打印出opencv中的所有顏色空間相關的屬性。

補充:Python中os.mkdir()與os.makedirs()的區(qū)別及用法

os.makedir(path)和os.makedirs(path) 今天工作中將hadoop文件同步到服務器磁盤,由于文件類別目錄較多,遷移文件時需要判斷是否存在 這里有兩個方法os.mkdir(path)和os.makedirs(path)

首先說os.mkdir(path),他的功能是一級一級的創(chuàng)建目錄,前提是前面的目錄已存在,如果不存在會報異常,比較麻煩,但是存在即有他的道理,當你的目錄是根據文件名動態(tài)創(chuàng)建的時候,你會發(fā)現(xiàn)他雖然繁瑣但是很有保障,不會因為你的一時手抖,創(chuàng)建而創(chuàng)建了雙層或者多層錯誤路徑,

import os
 
os.mkdir('d:\hello')    #  正常
os.mkdir('d:\hello\hi') #  正常
 
#  如果d:\hello目錄不存在
#  則os.mkdir('d:\hello\hi')執(zhí)行失敗

然后是os.makedirs(path),單從寫法上就能猜出他的區(qū)別,他可以一次創(chuàng)建多級目錄,哪怕中間目錄不存在也能正常的(替你)創(chuàng)建,想想都可怕,萬一你中間目錄寫錯一個單詞.........

 import os
 
os.makedirs('d:\hello')    #  正常
os.makedirs('d:\hello\hi') #  正常
 
#  如果d:\hello目錄不存在
#  則os.makedirs('d:\hello\hi')  #  仍然正常

各有優(yōu)缺點,根據自己需要選擇使用

到此這篇關于python中的os.mkdir和os.makedirs的使用區(qū)別及如何查看某個模塊中的某些字母開頭的屬性方法的文章就介紹到這了,更多相關python os.mkdir和os.makedirs使用區(qū)別內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python中的 zip函數(shù)詳解及用法舉例

    python中的 zip函數(shù)詳解及用法舉例

    zip()是Python的一個內建函數(shù),它接受一系列可迭代的對象作為參數(shù),將對象中對應的元素打包成一個個tuple(元組),然后返回由這些tuples組成的list(列表)。這篇文章主要介紹了python中的 zip函數(shù)詳解及用法舉例,需要的朋友可以參考下
    2020-02-02
  • python實現(xiàn)21點小游戲

    python實現(xiàn)21點小游戲

    這篇文章主要為大家詳細介紹了python實現(xiàn)21點小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Python中深淺拷貝的區(qū)別詳細分析

    Python中深淺拷貝的區(qū)別詳細分析

    深拷貝和淺拷貝都是對原對象的拷貝,都會生成一個看起來相同的對象,下面這篇文章主要給大家介紹了關于Python中深淺拷貝的區(qū)別的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • python基于windows平臺鎖定鍵盤輸入的方法

    python基于windows平臺鎖定鍵盤輸入的方法

    這篇文章主要介紹了python基于windows平臺鎖定鍵盤輸入的方法,涉及Python中調用user32.dll中BlockInput方法的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • Django獲取前端數(shù)據的實現(xiàn)方式

    Django獲取前端數(shù)據的實現(xiàn)方式

    這篇文章主要介紹了Django獲取前端數(shù)據的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python 中的判斷語句,循環(huán)語句,函數(shù)

    Python 中的判斷語句,循環(huán)語句,函數(shù)

    這篇文章主要介紹了Python 中的判斷語句,循環(huán)語句,函數(shù),文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • PyQt5每天必學之彈出消息框

    PyQt5每天必學之彈出消息框

    這篇文章主要為大家詳細介紹了PyQt5每天必學之彈出消息框,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Python通過文本和圖片生成詞云圖

    Python通過文本和圖片生成詞云圖

    這篇文章主要介紹了Python通過文本和圖片生成詞云圖,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • 淺談keras中的batch_dot,dot方法和TensorFlow的matmul

    淺談keras中的batch_dot,dot方法和TensorFlow的matmul

    這篇文章主要介紹了淺談keras中的batch_dot,dot方法和TensorFlow的matmul,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python實現(xiàn)kmp算法的實例代碼

    python實現(xiàn)kmp算法的實例代碼

    這篇文章主要介紹了python實現(xiàn)kmp算法的實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04

最新評論