python中的os模塊學習

吐舌頭吐舌頭Python OS模塊

深度學習中的數據多是文件,所以處理數據階段和文件相關的操作非常重要,除了有IO模塊,

os模塊就是對操作系統進行操作,使用該模塊首先要導入該模塊:

import os

os模塊常見函數列表:

1、os.sep #當前操作系統的路徑分隔符,在UNIX/Linux系統中是‘/’,在Windows中是‘\\’.
2、os.getcwd:#取得當前工作目錄,即當前python腳本工作的目錄路徑

3、os.name:指示你正在使用的工作平臺。比如Windows,它是‘nt’,而對於Linux/UNIX用戶,他是‘posix’. 
4、os.getenv() 和os.putenv()分別來讀取和設置環境變量
5、os.listdir(path):返回指定目錄下的所有文件的目錄名
6、os.walk() 
(1)先從根目錄進行遍歷,讀取根目錄的文件夾和文件。
(2)以根目錄第一個子目錄爲行動額根目錄,讀取文件夾和文件
(3)再以2 中的第一個文件夾爲根目錄,讀取文件夾和文件(就像樹結構裏面的自上而下深度遍歷算法)
(4)讀取1步驟裏面其他子目錄的文件夾和文件,以次類推
示例:
for root, dirs, files in os.walk('E:\\python'):
    print('root=', root, 'dirs=', dirs, 'files=', files)

返回的root是每個根目錄的路經,dirs是在該根目錄下的文件夾名字,files是在該根目錄下的文件名字

7、os.remove(filePath):刪除一個文件

8、os.stat(file):獲取文件的屬性

9、os.chmod(file):修改文件的權限和時間戳

10、os.mkdir(name):創建目錄

11、os.rmdir(name):刪除目錄

12、os.removedirs(r"e:\\python"):刪除多個目錄

13、os.system():運行shell命令

14、os.exit():終止當前進程

15、os.linessep:給出當前平臺的行終止符。Windows使用’\r\n‘,Linux使用’\n‘ Mac使用’\r‘

16、os.path.split(name):返回一個路徑的目錄名和文件名,分割文件名和目錄,如果完全使用目錄,它將會最後一個目錄作爲文件名而分離,同時它不會判斷文件和目錄是否存在

17、os.path.isfile(name)檢驗name是否是一個文件 和os.path.isdir(name)分別檢驗name給出的路徑是否是一個目錄

18、os.path.existe():檢驗給出的路徑是否真的存在

19、os.curdir():返回當前工作目錄

20、os.chdir(dirname):改變工作目錄到dirname

21、os.path,getsize(name):獲得文件大小,如果name是目錄則返回0L

22、os.path.abspath(name):獲取絕對路徑

23、os.path.isabs():判斷是否爲絕對路徑

24、os.path.normpath(path):規範path子浮窗形式

25、os.path.splitext(name):分割文件名和擴展名

26、os.path.join(path,name):連接目錄和文件名或目錄

27、os.path.basename(path):返回文件名

28、os.path.dirname(path):返回文件路徑


發佈了40 篇原創文章 · 獲贊 9 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章