python 以及C 目錄操作

2021-08-20 16:28:27 字數 1510 閱讀 2990

類別

標頭檔案**

windows判斷目錄是否存在

#include_access()

windows建立目錄

#includemkdir()

linux判斷目錄是否存在

#includeaccess()

linux建立目錄

#includemkdir()

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...