09.7 python基礎--os庫
阿新 • • 發佈:2018-12-18
09.7.1 基本介紹
os庫是Python標準庫,提供通用的、基本的作業系統互動功能
09.7.2 路徑操作
os.path子庫以path為入口,用於操作和處理檔案路徑
import os.path ##返回path在當前系統中的絕對路徑 a = os.path.abspath('C:\\Users\\Administrator\\Desktop\\t.txt') print(a) >C:\Users\Administrator\Desktop\t.txt ## 返回當前程式與檔案之間的相對路徑 (relative path) b = os.path.relpath('C:\\Users\\Administrator\\Desktop\\t.txt') print(b) >..\..\Desktop\t.txt ## 返回path中的目錄名稱 c = os.path.dirname('C:\\Users\\Administrator\\Desktop\\t.txt') print(c) >C:\Users\Administrator\Desktop ## 返回path中最後的檔名稱 d = os.path.basename('C:/Users/Administrator/Desktop/t.txt') print(d) >t.txt ## 組合path與paths,返回一個路徑字串 e = os.path.join('C:/','Users/Administrator/Desktop/t.txt') print(e) >C:/Users/Administrator/Desktop/t.txt ## 判斷path對應檔案或目錄是否存在,返回True或False f = os.path.exists('C:/Users/Administrator/Desktop/t.txt') print(f) >True os.path.isfile(path) ##判斷path所對應檔案是否已存在,返回True或False os.path.isdir(path) ##判斷path所對應目錄是否已存在,返回True或False ## 返回path對應檔案或目錄上一次的訪問時間 g =os.path.getatime('C:/Users/Administrator/Desktop/t.txt') print(g) >1530284577.3089266 os.path.getmtime(path) ## 返回path對應檔案或目錄最近一次的修改時間 os.path.getctime(path) ## 返回path對應檔案或目錄的建立時間 os.path.getsize(path) ## 返回path對應檔案的大小,以位元組為單位
09.7.3 程序管理
os.system(command),執行程式或命令command,在Windows系統中,返回值為cmd的呼叫返回資訊
import os
os.system("C:\\Windows\\System32\\calc.exe")
> <開啟計算器>
09.7.4 環境引數
import os ## 修改當前程式操作的路徑 h = os.chdir("D:") ## 返回程式的當前路徑 j = os.getcwd() print(j) >D:\ ## 獲得當前系統的CPU數量 k = os.cpu_count() print(k) >4 ## 獲得當前系統登入使用者名稱稱 m =os.getlogin() print(m) >Administrator ## 獲得n個位元組長度的隨機字串,通常用於加解密運算 s = os.urandom(10) print(s) >b'\x03\n\x92\x8f\x8fVg\xa1/\x8e'