類別
標頭檔案**
windows判斷目錄是否存在
#include
_access()
windows建立目錄
#include
mkdir()
linux判斷目錄是否存在
#include
access()
linux建立目錄
#include
mkdir()
import os
os.mkdir(path)#建立目錄
os.makedirs(path)#級聯建立目錄
os.path.exists(path)
os.walk()
import os
for root, dirs, files in os.walk(".", topdown=true):
for name in files:
print(os.path.join(root, name))
for name in dirs:
print(os.path.join(root, name))
topdown為true先序遍歷
root代表資料夾
dirs代表目錄列表
files表示檔案列表
遞迴地刪除目錄。類似於rmdir(), 如果子目錄被成功刪除, removedirs() 將會刪除父目錄;但子目錄沒有成功刪除,將丟擲錯誤。
舉個例子, os.removedirs(「foo/bar/baz」) 將首先刪除 「foo/bar/ba」目錄,然後再刪除foo/bar 和 foo, 如果他們是空的話
如果子目錄不能成功刪除,將 丟擲 oserror異常
刪除目錄 path,要求path必須是個空目錄,否則丟擲oserror錯誤
import shutil
shutil.retree(目錄)
遞迴刪除非空目錄
將資料夾路徑和檔名分開
dirname,filename=os.path.split(path)
/home/skyu/a.py ->則dirname=/home/skyu,filename=a.py
將檔案路徑和字尾分開
fname,fename=ps.path.splitext(path)
/home/skyu/a.py ->則fname=/home/skyu/a,fename=.py
返回檔案所在的路徑名
dirname=ps.path.dir('f1/input.txt')
#結果為f1
os.path
.join(x1,x2,x3)
會將括號內的引數連成新的路徑 python 進入目錄 Python 目錄操作
注意之前要import os 1 獲得當前路徑 在python中可以使用os.getcwd 函式獲得當前的路徑。其原型如下所示。os.getcwd 該函式不需要傳遞引數,它返回當前的目錄。需要說明的是,當前目錄並不是指指令碼所在的目錄,而是所執行指令碼的目錄。例如,在pythonwin中輸入如下指令...
python 目錄操作
1 獲得當前路徑 在python中可以使用os.getcwd 函式獲得當前的路徑。其原型如下所示。os.getcwd 該函式不需要傳遞引數,它返回當前的目錄。需要說明的是,當前目錄並不是指指令碼所在的目錄,而是所執行指令碼的目錄。例如,在pythonwin中輸入如下指令碼。import os pri...
python 目錄操作
首先,匯入os模組。import os 獲取當前目錄 os.getcwd 建立目錄 os.mkdir 列出目錄下檔案 os.listdir path os.listdir 列出當前目錄。os.listdir 列出根目錄。判斷目錄下子項是檔案還是目錄。for item in os.listdir if...