八、程序設(shè)計方法學(xué)
- 8.1 實例13:體育競技分析
- 8.2 Python程序設(shè)計思維
- 8.3 Python第三方庫安裝
- 8.4 模塊7:os庫的使用
- 8.5 實例14:第三方庫安裝腳本
8.4 模塊7:os庫的使用
os庫之路徑操作
os.path子庫以path為入口檀蹋,用于操作和處理文件路徑
import os.path
import os.path as op
函數(shù) | <center>描述</center> |
---|---|
os.path.abspath(path) | 返回path在當(dāng)前系統(tǒng)中的絕對路徑 |
os.path.normpath(path) | 歸一化path的表示形式六孵,統(tǒng)一用\\分隔 |
os.path.relpath(path) | 返回當(dāng)前程序與文件直接的相對路徑(relative path) |
os.path.dirname(path) | 返回path中的目錄名稱 |
os.path.basename(path) | 返回path中最后的文件名稱 |
os.path.join(path, *paths) | 組合path與paths惠窄,返回一個路徑字符串 |
os.path.exists(path) | 判斷path對應(yīng)文件或目錄是否存在缔刹,返回True或False |
os.path.isfile(path) | 判斷path所對應(yīng)是否為已存在的文件,返回True或False |
os.path.isdir(path) | 判斷path所對應(yīng)是否為已存在的目錄珍促,返回True或False |
os.path.getatime(path) | 返回path對應(yīng)文件或目錄上一次的訪問時間 |
os.path.getmtime(path) | 返回path對應(yīng)文件或目錄最近一次的修改時間 |
os.path.getctime(path) | 返回path對應(yīng)文件或目錄的創(chuàng)建時間 |
os.path.getsize(path) | 返回path對應(yīng)文件的大小响委,以字節(jié)為單位 |
os.path.abspath("file.txt")
>>> "C:\\file.txt"
os.path.normpath("C://file.txt")
>>> "C:\\file.txt"
os.path.relpath("C:\\file.txt")
>>> ..\\..\\..\\file.txt
os庫之進程管理
os.system(command)
- 執(zhí)行程序或命令command
- 在Windows系統(tǒng)中新思,返回值為cmd的調(diào)用返回信息
os.system("C:\\Windows\\System32\\calc.exe")
指定某個文件以某個程序打開
import os
os.system("C:\\Windows\\System32\\mspaint.exe" "C:\\picture.jpg")
os庫之環(huán)境參數(shù)
函數(shù) | <center>描述</center> |
---|---|
os.chdir(path) | 修改當(dāng)前程序操作的路徑 |
os.getcwd() | 返回程序的當(dāng)前路徑 |
os.getlogin() | 獲得當(dāng)前系統(tǒng)登陸用戶名稱 |
os.cpu_count() | 獲得當(dāng)前系統(tǒng)的CPU數(shù)量 |
os.urandom(n) | 獲得n個字節(jié)長度的隨機字符串,通常用于加解密運算 |
os.chdir("D:") # 切換到D盤根目錄下