Python的os庫的使用

來源:互聯網
上載者:User
python os庫有很多和作業系統相關的功能。

其實不僅僅如此,os庫中還有很多和檔案,路徑,執行系統命令相關的。

下面是os模組常用的方法.

1.os.sep 可以取代作業系統特定的路徑分割符
2.os.name 字串指示你正在使用的平台。比如對於Windows,它是'nt',而對於Linux/Unix使用者,它是'posix'
3.os.getcwd() 函數得到當前工作目錄,即當前Python指令碼工作的目錄路徑

4.os.getenv() 用來讀取環境變數

5.os.putenv() 用來設定環境變數
6.os.listdir() 返回指定目錄下的所有檔案和目錄名
7os.remove() 函數用來刪除一個檔案
8.os.system() 函數用來運行shell命令

9.os.linesep 字串給出當前平台使用的行終止符。例如,Windows使用'/r/n',Linux使用'/n'而Mac使用'/r'。

10.os.path.split() 函數返回一個路徑的目錄名和檔案名稱

11.os.path.isfile() 檢驗給出的路徑是一個檔案

12os.path.isdir() 檢驗給出的路徑是一個目錄

13.os.path.existe() 函數用來檢驗給出的路徑是否真地存在

14.os.listdir(dirname) 列出dirname下的目錄和檔案
15.os.getcwd() 獲得當前工作目錄
16.os.curdir 返回但前目錄('.')
17.os.chdir(dirname) 改變工作目錄到dirname

os.path都是和路徑指定的檔案,目錄,和路徑字串有關係的函數

os.path.isdir(name) 判斷name是不是一個目錄,name不是目錄就返回false
os.path.isfile(name) 判斷name是不是一個檔案,不存在name也返回false
os.path.exists(name) 判斷是否存在檔案或目錄name
os.path.getsize(name) 獲得檔案大小,如果name是目錄返回0L
os.path.abspath(name) 獲得絕對路徑
os.path.normpath(path) 規範path字串形式
os.path.split(name) 分割檔案名稱與目錄(事實上,如果你完全使用目錄,它也會將最後一個目錄作為檔案名稱而分

離,同時它不會判斷檔案或目錄是否存在)
os.path.splitext() 分離檔案名稱與副檔名
os.path.join(path,name) 串連目錄與檔案名稱或目錄
os.path.basename(path) 返迴文件名
os.path.dirname(path) 返迴文件路徑

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.