python程式設計時,經常和檔案、目錄打交道,這是就離不了os模組。os模組包含普遍的作業系統功能,與具體的平台無關。以下列舉常用的命令:
目錄:
os.mkdir('/tmp/dir1')
os.makedirs():建立多級目錄
os.rmdir()
os.removedirs()
os.getcwd()
os.chdir('/home')
os.root() 設定當前程序根目錄
os.listdir()
檔案:
os.stat('/home/zdjiang/get-pip.py')
os.fifo()
os.mknod():建立裝置檔案
os.remove():刪除檔案
os.unlink():
os.rename()
os.symlink()
os.utime():更新檔案時間戳
os.tmpfile():建立並開啟乙個新的臨時檔案(w+b)
os.walk():相當於tree
訪問許可權:
os.acess():檢驗某使用者對檔案是否有許可權
os.chmod()
os.chown()
os.umask()
檔案描述符:
os.open():底層作業系統的open
os.read()
os.write()
裝置檔案:
os.makedev():建立裝置
os.major()
os.minor()
根檔案路徑相關
os.path.basename()
os.path.dirname()
os.path.join()
os.path.split():返回dirname(),basename()元組
splitext():返回(filename,extension)元組,ext副檔名
檔案資訊:
os.path.getatime()
os.path.getctime()
os.path.getmtime()
os.path.getsize()
查詢:
os.path.exists():判斷檔案是否存在
os.path.isabs():判斷指定路徑是否為絕對路徑
os.path.isdir():是否為目錄
os.path.isfile():是否為檔案
os.path.ismount():是否為掛載點
os.path.samefile():兩個路徑是否指向同乙個檔案
練習:
判斷檔案是否存在,存在則開啟,讓使用者通過鍵盤反覆輸入多行資料,追加儲存至檔案中。
#!/usr/bin
#import os
import os.path
filename = '/tmp/test.txt'
if os.path.isfile(filename):
f1 = open(filename,'a+')
else:
f1 = open(filename,'w+')
while true:
line = raw_input('enter something>')
if line == 'q' or line == 'quit':
break
f1.write(line+'\n')
f1.close()
Python模組之 OS模組
一 os模組概述 python os模組包含普遍的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個模組是尤為重要的。一語中的 二 常用方法 1 os.name 輸出字串指示正在使用的平台。如果是window 則用 nt 表示,對於linux unix使用者,它是 posix 2 os.get...
python常用模組之os模組
os模組可以處理檔案和目錄這些日常手動需要做的操作,比如常用的刪除檔案等。此外,os不受平台限制,非常方便。常用功能 1 os.name 顯示當前使用的平台 import os print os.name nt windows2 os.getcwd 顯示當前python指令碼工作路徑 print o...
python模組基礎之OS模組
os模組簡單的來說它是乙個python的系統程式設計的操作模組,可以處理檔案和目錄這些我們日常手動需要做的操作。import os 匯入os模組 help os 檢視os模組幫助文件,裡面詳細的模組相關函式和使用方法 1 os.sep 更改作業系統中的路徑分隔符。2 os.getcwd 獲取當前路徑...