建立目錄:makedirs,mkdir
#建立多層目錄
os.makedirs(
"g:/1111/222/333"
)
刪除目錄:removedirs,rmdir#只能建立最裡層目錄
os.mkdir(
"g:/1111/3"
)
#刪除多級空目錄
os.removedirs(
"g:/1111/222/333"
)
列出目錄下的檔案和目錄:listdir#刪除最後一級空目錄
os.rmdir(
"g:/1111/222/333"
)
遞迴:根目錄,目錄,檔案#列出這層目錄下的files和dirs
(os.listdir(
"g:/3"
))
修改檔名、路徑:renames,rename#遞迴:根目錄,目錄,檔案
for root, dirs, files in os.walk(
"g:/3"):
(root)
(dirs)
(files)
目錄掃瞄:os.scandir#修改檔名、路徑
os.renames(
"g:/1111/222/333/aa.txt"
,"g:/1111/333/333/aa.txt"
)os.rename(
"g:/1111/333/333/aa.txt"
,"g:/1111/333/333/b.txt"
)
判斷路徑是否存在:os.path.exists#目錄掃瞄
for i in os.scandir(
"g:/3"):
(i,i.name,i.is_dir())
#dira true
判斷是否為資料夾:os.path.isdir#判斷路徑是否存在
(os.path.exists(
"g:/1111/1.txt"))
#false
路徑拆分:os.path.split#判斷是否為資料夾
(os.path.isdir(
"g:/1111/1.txt"))
#false
當前路徑#路徑拆分
b=os.path.split(
"g:/1111/222/333"
(b)#('g:/1111/222', '333')
b=os.path.split(
"g:/1111/222/333/"
(b)#('g:/1111/222/333', '')
執行命令的目錄#當前路徑
(os.curdir)
#.
執行命令的使用者#執行命令的目錄
(os.getcwd())
(os.getcwdb(
))
檔案寫入#執行命令的使用者
(os.getlogin(
))
cmd命令執行:os.system#檔案寫入
import os
fd = os.
open
("f1.txt"
,os.o_rdwr|os.o_creat)
# 開啟檔案
ret = os.write(fd,b"111111"
)# 寫入字串
os.close(fd)
# 關閉檔案
檢查檔案是否可訪問#cmd命令執行
(os.system(
'ipconfig'
))
修改路徑:os.chdir#檢查檔案是否可訪問
(os.access(
"./tmp.py"
,os.f_ok)
)
(os.getcwd())
os.mkdir(
"./11"
)os.chdir(
"./11"
)#修改路徑
(os.getcwd(
))
os模組pickle模組和字串的一些內建函式
import os os.curdir 返回當前目錄的路徑 os.getcwd 獲取當前路徑 os.listdir 獲取目錄下所有的檔名和目錄名,將所有的目錄和檔案封裝成列表 os.mkdir 建立乙個目錄,如果目錄存在會報異常,如果該新目錄的父級目錄不存在會報異常 os.makedirs 如果該新...
OS路徑模組命令
os.remove 刪除指定檔案 os.rmdir 刪除指定目錄 os.mkdir 建立單級目錄 os.makedirs 建立多級目錄 os.listdir dirname 列出dirname下的目錄和檔案 os.getcwd 獲得當前工作目錄 os.curdir 返回當前目錄 os.chdir d...
os模組運用《一》
os.getcwd 獲取當前工作目錄 os.chdir path 改變當前指令碼工作目錄 相當於shell下cd os.curdir 返回當前目錄 os.pardir 獲取當前目錄的父目錄字串名 os.makedirs dir1 dir2 可生成多層遞迴目錄 os.removedirs dirnam...