os模組常用方法

2021-09-08 11:31:35 字數 2711 閱讀 8903

os模組

os.name

輸出字串指示正在使用的平台。如果是window 則用』nt』表示,對於linux/unix使用者,它是』posix』。

result = os.name

print(result)

os.getcwd()

函式得到當前工作目錄(就是你的程序所工作的目錄),即當前python指令碼工作的目錄路徑。

執行目錄:執行程式的路徑

工作目錄:程式執行時,程式中我們要操作的一系列相對路徑(相對路徑需要參照),以執行時目錄為參照。並且可在程式執行時更改

result = os.getcwd()

print(result)

os.listdir()

返回指定目錄下的所有檔案和目錄名的乙個列表,但是並沒有列出來什麼是目錄,什麼是檔案。

result = os.listdir("d:\兄弟連\python12期\一階段\**和筆記\day11")

print(result)

os.remove('file_name')

刪除指定檔案

os.rmdir('dir_name')

刪除指定目錄

os.rmdir("day12")
os.mkdir('dir_name')

建立目錄

os.mkdir("../day12")
os.makedirs('a/b/c')

遞迴建立目錄

os.makedirs("day12/day13/day14")
os.system('command')

執行shell命令

改變工作目錄

result = os.listdir("../")

print(result)

print(os.getcwd())

os.chdir("../day10")

print(os.getcwd())

os.rename

更改檔名

os.rename("02.py","01.py")
os.walk(top, topdown=true, none, followlinks=false)

這個函式會返回三個返回值,(dirpath,dirnames,filenames)

dirpath:目錄的路徑

dirnames:你要查詢目錄下面所有的目錄名

filenames:你要查詢目錄下面所有的檔名

os.sep 是當前路徑分隔符號

我們使用這個os.walk也可以起到遍歷乙個目錄的效果。

result = os.walk("../")

for path,dirname,filename in result:

print(filename)

os.path

os.path.abspath('file_name')

返回file_name的絕對路徑

result = os.path.abspath("01.py")

print(result)

os.path.split('file_path')

返回file_path分隔成目錄和檔名,並用乙個元組返回

result = os.path.split("d:\兄弟連\python12期\一階段\**和筆記\day11\\01.py")

print(result)

os.path.exists('file_path')

如果file_path存在,則返回true,反之返回false

result = os.path.exists("d:\兄弟連\python12期\一階段\**和筆記\day12")

print(result)

os.path.join('file_path','file_name')

鏈結目錄與檔名或目錄

result = os.path.join("d:\兄弟連\python12期\一階段\**和筆記","day12")

print(result)

os.path.isdir('name') bool

判斷是否為目錄

result = os.path.isdir("../01.py")

print(result)

os.path.isfile('name') bool

判斷是否為檔案

result = os.path.isfile("../day1")

print(result)

os.path.getsize('path')

返回檔案大小,如果檔案不存在,就返回錯誤

result = os.path.getsize("d:/兄弟連/python12期/一階段/**和筆記/day11/02.py")

print(result)

OS 模組常用方法

os.getcwd 返回當前工作目錄 os.chdir path 改變當前工作目錄 os.listdir path 列出指定目錄下的所有的資料夾和檔案 os.chmod path,mode 更改許可權 os.mkdir path mode 以數字mode的mode建立乙個名為path的資料夾 os....

OS模組常用方法

os模組 os模組就是對作業系統進行操作,使用該模組必須先導入模組 importos getcwd 獲取當前工作目錄 當前工作目錄預設都是當前檔案所在的資料夾 result os.getcwd print result chdir 改變當前工作目錄 os.chdir home sy result o...

os模組常用方法

將當前資料夾下的檔案 wt.txt 重新命名為 wtt.txt os.rename wt.txt tmh wtt.txt 將當前資料夾下的檔案 wt.txt 複製到當前資料夾的子資料夾 tmh 中。os.remove tmh wtt.txt 刪除當前資料夾的子資料夾 tmh 中的檔案 wtt.txt...