python小筆記 os模組

2021-08-22 11:49:01 字數 3103 閱讀 1570

os:包含了普遍作業系統的功能

獲取作業系統型別的功能

eg:  import os

print(os.name) 返回nt  (windows作業系統)

(若返回posix,則是linux、unix、mac os操作)

獲取作業系統詳細的資訊

(windows不支援,會報錯)

eg:  import os

print(os.uname)

獲取作業系統的環境變數

eg:  import os

print(os.environ)

獲取指定環境變數

eg:  import os

獲取當前目錄

eg:  import os

print(os.curdir) 返回 .  (「.」即代表當前目錄)

獲取當前工作目錄,即當前python指令碼所在的目錄

eg:  import os

print(os.getcwd()) 返回d:\python_pycharm\python3.6.0\day8

以列表的形式返回指定目錄下的多有檔案

eg:  import os

print(os.listdir(r」d:\python_pycharm\python3.6.0\day8」))

返回 ['file1.txt', 'file2.txt', 'file3.txt', 'os模組.py', '__init__.py', '檔案寫.py']

在當前目錄下建立新目錄

eg:  import os

os.mkdir(「檔名」)

刪除當前目錄

eg:  import os

os.rkdir(「目錄名」)

獲取檔案屬性

eg:  import os

print(os.stat(「mmm」))

檔案重新命名

eg:  import os

print(os.rename(「mmm」,」sunck」))

刪除普通檔案

eg:  import os

os.remove(「file1.txt」)

執行shell(類似cmd命令)命令

eg:  import os

os.system()

(可以再任務管理器中查詢應用的名稱)

eg:  import os

os.system(「notepad」) (執行電腦上的記事本)

eg:  import os

os.system(「taskkill /f /im notepad.exe」) (關閉電腦上的記事本)

(設定定時關機)

eg:  import os

os.system(「shutdown -s -t 5000」)(執行後會提示在8分鐘後關機)

(有些方法存在於os模組中,還有一些存在於os.path中)

檢視當前的絕對路徑

絕對路徑:從碟符開始的路徑

相對路徑:從當前路徑開始的路徑

eg: import os

print(os.path.abspath(「.」)) 返回d:\python_pycharm\python3.6.0\day8

拼接路徑

eg:  p1 = r」d:\python_pycharm\python3.6.0\day8」

p2 = 「sunck」 #注意引數p2裡開頭不要有\

print(os.path.join(p1,p2))

返回d:\python_pycharm\python3.6.0\day8\sunck

拆分路徑

eg:  path2 = r」d:\python_pycharm\python3.6.0\day8\sunck」

print(os.path.split(path2))

返回('d:\\python_pycharm\\python3.6.0\\day8', 'sunck')

獲取副檔名

eg:  path2 = r」d:\python_pycharm\python3.6.0\day8\sunck」

print(os.path.splitext(path2))

返回('d:\\python_pycharm\\python3.6.0\\day8\\sunck', '')

判斷檔案是否是目錄

eg:  path2 = r」d:\python_pycharm\python3.6.0\day8\sunck」

print(os.path.isdir(path2)) 返回true

判斷檔案是否存在

eg:  path2 = r」d:\python_pycharm\python3.6.0\day8\sunck」

print(os.path.isfile(path2)) 返回true

判斷目錄是否存在

eg:  path2 = r」d:\python_pycharm\python3.6.0\day8\sunck」

print(os.path.exists(path2) 返回true

獲取檔案大小

eg:  path2 = r」d:\python_pycharm\python3.6.0\day8\sunck」

print(os.path.getsize(path2) 返回0(空檔案)

獲取檔名

eg:  path2 = r」d:\python_pycharm\python3.6.0\day8\sunck」

print(os.path.basename(path2) 返回sunck

python筆記 os模組

python程式設計時,經常和檔案 目錄打交道,這是就離不了os模組。os模組包含普遍的作業系統功能,與具體的平台無關。一 常用的os命令 os.name 判斷現在正在使用的平台,windows返回 nt linux返回 posix os.listdir 當前檔案所屬上級目錄下所有的檔案和目錄名 以...

python學習筆記 os模組

上篇 模組匯入方式 import os os模組是python標準庫中的乙個用於訪問作業系統相關功能的模組,os模組提供了一種可移植的使用作業系統功能的方法。使用os模組中提供的介面,可以實現跨平台訪問。但是,並不是所有的os模組中的介面在全平台都通用,有些介面的實現是一來特定平台的,比如linux...

python模組 OS模組

bin env python coding utf 8 import os print os.name 輸出主機平台 print os.getcwd 輸出當前目錄 print os.listdir os.getcwd 輸出當前目錄的檔案 橫向 for i in os.listdir os.getcw...