OS 模組常用方法

2021-09-27 01:48:14 字數 1755 閱讀 1800

os.getcwd(

)#返回當前工作目錄

os.chdir(path)

#改變當前工作目錄

os.listdir(path)

#列出指定目錄下的所有的資料夾和檔案

os.chmod(path, mode)

#更改許可權

os.mkdir(path[

, mode]

)#以數字mode的mode建立乙個名為path的資料夾

os.makedirs(path[

, mode]

)#遞迴資料夾建立函式

os.open

(file

, flags[

, mode]

)#開啟乙個檔案,並且設定需要的開啟選項,mode引數可選

os.read(fd, n)

#從檔案描述符 fd 中讀取最多n個位元組,返回包含讀取位元組的字串. 若檔案描述符 fd對應檔案已達到結尾, 則返回乙個空字串

os.write(fd,

str)

#寫入字串到檔案描述符 fd中. 返回實際寫入的字串長度

os.close(fd)

#關閉檔案描述符 fd

os.path.isdir(path)

#判斷路徑是否為目錄(引數為路徑,路徑不存在也返回false)

os.path.isfile(path)

#判斷路徑是否為檔案(引數為路徑,路徑不存在也返回false)

os.path.islink(path)

#判斷路徑是否為鏈結(引數為路徑,路徑不存在也返回false)

os.path.ismount(path)

#判斷路徑是否為掛載點(引數為路徑,路徑不存在也返回false)

os.path.exists(path)

#判斷路徑是否存在

os.path.isabs(path)

#判斷是否為絕對路徑

os.path.basename(path)

#返回路徑的基名

'''基名不一定就是檔名,當路徑指向乙個檔案時,得到的基名是乙個檔名

例: 輸入'./folder/folder'會返回'folder'

輸入'./folder/file.txt'會返回'.file.txt'

'''os.path.dirname(path)

#返回路徑的上級目錄

'''例: 輸入'./folder/folder'會返回'./folder'

輸入'./folder/folder/'會返回'./folder/folder'

輸入'./folder/file.txt'會返回'./folder'

'''os.path.abspath(path)

#返回絕對路徑

os.path.relpath(path[

, start]

)#從start開始計算相對路徑

os.path.realpath(path)

#返回真實路徑

os.path.split(path)

#把路徑分割成 dirname 和 basename,返回乙個元組

os.path.splitext(path)

#分割路徑,返回路徑名和副檔名的元組

os.path.join(path1[

, path2[,.

..]]

)#把目錄和檔名合成乙個路徑

os模組常用方法

os模組 os.name 輸出字串指示正在使用的平台。如果是window 則用 nt 表示,對於linux unix使用者,它是 posix result os.name print result os.getcwd 函式得到當前工作目錄 就是你的程序所工作的目錄 即當前python指令碼工作的目錄...

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