標籤:

python os模塊學習

os模塊實現了與平台無關的操作,無論是Linux還是Windows都可以使用

os.name------返回當前正在使用的平台 ,Linux返回poisx,Windows返回NT

os.getcwd()------返回當前的目錄

os.environ------是一個map,返回了環境變數和對應的值。就有了兩個函數getenv()和setenv()獲取環境變數的值和設置環境變數的值。

os.uname()------返回更詳細的系統信息

os.open()------打開文件,但open()函數是python的內置函數,打開文件使用內置open函數,並且用with語句處理異常

os.close(fd)------關閉文件描述符

os.read()------

os.write()------

注意,以上三個函數均設計為低階的IO函數,如果想要處理open,dopen,fopen返回的函數,那麼就用對應的close,read和write函數

os.listdir(path)------返回指定目錄下所有的目錄和文件名

os.scandir(path)------返回值同os.listdir(),只不過scandir性能更好

os.mkdir()------創建單層目錄

os.makedirs()------遞歸創建目錄,子目錄

os.remove()------刪除指定文件

os.rmdir()------刪除指定目錄

os.rename(name1, name2)------將name2命名為name1

os.stat()------返回一個文件或者文件描述符的狀態,os.stat_result()有很多項,可以一一讀取


推薦閱讀:

chapter 14 - 應用編程介面(API)
推薦 + 贈書 《Python 3學習筆記(上卷)》
django系列八:密碼加密
PY交易(一)使用Pygame
爬取番號列表及dvd封面圖片

TAG:Python |