在python中沒有直接針對檔案夾的操作方法,可以借助模塊os,os.path和shutil來操作,在新建檔案夾時可以創建一級檔案,也可以創建多級檔案,
判斷檔案夾或者檔案是否存在
- 判斷檔案或者檔案夾是否存在,可以使用os.path.exists()函式來判斷,其使用方法如下
os.path.exists(path) # path是檔案夾或者檔案的相對路徑或者絕對路徑
示例:
import os path=r'C:\Users\xf\Desktop\測驗檔案夾' print(os.path.exists(path)) # 結果 True
用os模塊創建一級檔案夾
創建一級檔案是指,被創建檔案夾的上級檔案夾都存在,只創建最后一層檔案夾,如果中間某一層檔案夾不存在,將報錯,可以先使用os.path.exists()判斷,
- 例如桌面上有一個測驗檔案夾,要在其中創建一個名為測驗檔案夾2的檔案夾,指令如下:
os.mkdir(r'C:\Users\xf\Desktop\測驗檔案夾\測驗檔案夾2')
- 如果直接在測驗檔案夾中新建一個‘測驗檔案夾2’,在‘測驗檔案夾2’中新建一個‘測驗檔案夾3’.測驗檔案夾2是不存在的,此時就會報錯
os.mkdir(r'C:\Users\xf\Desktop\測驗檔案夾\測驗檔案夾2\測驗檔案夾3') # FileNotFoundError: [WinError 3] 系統找不到指定的路徑,: 'C:\\Users\\xf\\Desktop\\測驗檔案夾\\測驗檔案夾2\\測驗檔案夾3'
用os創建多級檔案夾
- 針對上述中間檔案夾不存在的情況,需要使用
os.makedirs(path)指令,即使中間檔案夾不存在,也不會報錯,而是相應的創建,
os.makedirs(r'C:\Users\xf\Desktop\測驗檔案夾\測驗檔案夾2\測驗檔案夾3')
大家可以動手實踐一下,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/518476.html
標籤:Python
上一篇:python編程考試題目大全
