二、os庫之路徑操作
三、os庫之程序管理
四、os庫之環境引數
一、os庫基本介紹
1、os庫是python標準庫,包含幾百個函式;windows、mac os、linux通用。
2、路徑操作:os.path子庫,處理檔案路徑及資訊。
3、程序管理:啟動系統中其他程式。
4、環境引數:獲得系統軟硬體資訊等環境引數
二、os庫之路徑操作
os.path子庫以path為入口,用於操作和處理檔案路徑
用法:import os.path函式
描述os.path.abspath(path)
返回path在當前系統中的絕對路徑
os.path.abspath((「demo.txt」))
os.path.normpath(path)
歸一化path的表示形式,統一用\分隔路徑
os.path.normpath(「d://python
os.path.relpath(path)
返回當前程式與檔案之間的相對路徑 (relative path)
os.path.realpath(「d://python
os.path.dirname(path)
返回path中的目錄名稱
os.path.dirname(「d://python
os.path.basename(path)
返回path中最後的檔名稱
os.path.basename(「d://python
os.path.join(path, *paths)
組合path與paths,返回乙個路徑字串
os.path.join(「d:/」,「python
os.path.exists(path)
判斷path對應檔案或目錄是否存在,返回true或false
os.path.exists(「d://python
os.path.isfile(path)
判斷path所對應是否為已存在的檔案,返回true或false
os.path.isfile(「d://python
os.path.isdir(path)
判斷path所對應是否為已存在的目錄,返回true或false
os.path.isdir(「d://python
os.path.getatime(path)
返回path對應檔案或目錄上一次的訪問時間
os.path.getatime(「d://python
os.path.getmtime(path)
返回path對應檔案或目錄最近一次的修改時間
os.path.getmtime(「d://python
os.path.getctime(path)
返回path對應檔案或目錄的建立時間
time.ctime(os.path.getctime(「d:/file.txt」))
os.path.getsize(path)
返回path對應檔案的大小,以位元組為單位
os.path.getsize(「d:/file.txt」)
三、os庫之程序管理
會執行系統上得程式或命令command;在windows系統中,返回值為cmd的呼叫返回資訊
用法:os.system(command)
import os
os.system(
"c:\\windows\\system32\\calc.exe"
)執行結果:電腦自帶得計算器被開啟
四、os庫之環境引數
函式描述
os.chdir(path)
修改當前程式操作的路徑
os.chdir(「d:」)
os.getcwd()
返回程式的當前路徑
os.getcwd()
os.getlogin()
獲得當前系統登入使用者名稱
os.getlogin()
os.cpu_count()
獲得當前系統的cpu數量
os.cpu_count()
os.urandom(n)
獲得n個位元組長度的隨機字串,通常用於加解密運算
os.urandom(10)
python庫學習筆記(os模組)
os.getcwd 檢視當前所在路徑。os.chdir 改變當前工作目錄。os.listdir 列舉目錄下的所有檔案,返回乙個列表。os.path.split 將路徑分解為 資料夾,檔名 os.path.getmtime path 檔案或資料夾的最後修改時間,從新紀元到訪問時的秒數。os.path....
python匯入os庫 Python的os庫的使用
python os庫有很多和作業系統相關的功能。其實不僅僅如此,os庫中還有很多和檔案,路徑,執行系統命令相關的。下面是os模組常用的方法.1.os.sep 可以取代作業系統特定的路徑分割符 2.os.name 字串指示你正在使用的平台。比如對於windows,它是 nt 而對於linux unix...
python學習筆記 os模組
上篇 模組匯入方式 import os os模組是python標準庫中的乙個用於訪問作業系統相關功能的模組,os模組提供了一種可移植的使用作業系統功能的方法。使用os模組中提供的介面,可以實現跨平台訪問。但是,並不是所有的os模組中的介面在全平台都通用,有些介面的實現是一來特定平台的,比如linux...