目錄:
chdir():改變工作目錄
chroot():設定當前程序的根目錄
listdir():列出指定目錄下的所有檔名
mkdir():建立指定目錄
makedirs():建立多級目錄
getcwd():獲取目錄
rmdir():刪除目錄 刪除最後一級目錄名字(/path/刪除/)
removedirs():刪除多級目錄 必須全部目錄一起刪除
檔案:mkfifo
mknod():建立裝置檔案
remove():刪除檔案
unlink():重新命名
stat():返回檔案狀態資訊
os.symlink():檔案鏈結
utime():更新時間戳
tmpfile():建立並開啟(w+b)新的臨時檔案
os.walk():目錄樹生成器,並且為遍歷檔案
訪問許可權:
access():檢驗使用者對某用於有訪問許可權模式
chmod(): 修改許可權
chown(): 改變屬主,屬組
umask(): 設定預設許可權模式
檔案描述符:
open():開啟檔案
read():較底層的讀操作
write():較底層的寫操作
裝置檔案:
mkdev():
major(): 裝置號
minor():
os.path. :跟檔案路徑相關
basename():路徑基名
dirname():路徑目錄名
join():聯接兩個路徑
split():返回dirname(),basename()元組
splitext():返回(filename,extension)元組
資訊:getatime()
getctime()
getmtime()
getsize():返回檔案的大小
查詢:exists():判斷指定檔案是否存在
isabs():判斷指定的路徑是否為絕對路徑
isdir():是否為目錄
isfile():是否為檔案
islink():是否為鏈結
ismount():是否為掛載點
samefile():兩個路徑是否指向了同乙個檔案
練習:判斷檔案是否存在,存在則開啟
讓使用者通過鍵盤反覆輸入多行資料,
追加儲存至此檔案中
import os
import os.path
filename = 『/tmp/passwd』
if os.path.isfile(』/tmp/passwd』):
f1 = open(filename,『a+』)
while true:
line = raw_input(『enter something』)
if line ==『q』 or line == 『quit』:
break
f1.write(line+'\n')
f1.close()
物件持久儲存:
pickle
marshal
dbm介面:
shelve 模組
將字典匯入檔案中
import pickle
pickle.dump(,)
將檔案中的資料以字典的形式讀出來
d2 = pickle.load()
Python OS模組常用函式說明
python的標準庫中的os模組包含普遍的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個模組是尤為重要的。即它允許乙個程式在編寫後不需要任何改動,也不會發生任何問題,就可以在linux和windows下執行。下面列出了一些在os模組中比較有用的部分。它們中的大多數都簡單明瞭。os.sep可...
Python OS模組常用函式說明
python的標準庫中的os模組包含普遍的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個模組是尤為重要的。即它允許乙個程式在編寫後不需要任何改動,也不會發生任何問題,就可以在linux和windows下執行。下面列出了一些在os模組中比較有用的部分。它們中的大多數都簡單明瞭。程式設計客棧 ...
python os介紹 Python os模組介紹
os模組主要用於執行系統命令 import os os.remname file.txt file1.txt 檔案重新命名 os.remove file1.txt 刪除檔案 os.mkdir test 建立資料夾 os.rmdir test 刪除資料夾 os.sep 可以取代作業系統特定的路徑分割符...