版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Python編程新思維及實戰(zhàn)
Python常用標準庫解析(中)
Python常用標準庫解析(中)
單元開篇
X____________\__________/
式Python>123
單元開篇
(1)os庫的使用⑵filecmp庫的使用
Python常用標準庫解析(中)
好Pythonk123。python
------------------------\
Python常用標準庫解析(中)
OS庫的使用
式Python>123
IOS庫介紹
os庫提供通用的、基本的操作系統(tǒng)交互功能
■S?G
WindowsMacOSLinux
?os庫提供了幾百個與文件系統(tǒng)、操作系統(tǒng)功能相關(guān)的函數(shù)
?常用路徑操作、進程管理、環(huán)境參數(shù)等幾類
好Pythonk123。python
IOS庫介紹
os庫提供通用的、基本的操作系統(tǒng)交互功能
?路徑操作:os.path子庫,處理文件路徑及信息
?進程管理:啟動系統(tǒng)中其他程序
?環(huán)境參數(shù):獲得系統(tǒng)軟硬件信息等環(huán)境參數(shù)
https://docs.python.Org/3.7/library/os.html
好Pythonk123。python
■os庫之路徑操作
os.path子庫的th為入口,用于操作和處理文件路徑
importos.path
或
importos.pathasop
好Pythonk123。python
|os庫之路徑操作
函數(shù)描述
返回path在當前系統(tǒng)中的絕對路徑
os.path.abspath(path)>>>os.path.abspath("file.txt")
'C:\\Users\\TianSong\\Python36-32\\file.txt'
歸一化path的表示形式,統(tǒng)一用W份隔路徑
os.path.normpath(path)>>>os.path,normpath("D://PYE//file.txt")
'D:\\PYEWfile.txt'
好Pythonk123。python
|os庫之路徑操作
函數(shù)描述
返回當前程序與文件之間的相對路徑(relativepath)
os.path.relpath(path)>>>os.path.relpath("C://PYE//file.txt")
,..w..w..w..w..w..WPYEWfile.txt'
返回palh中的目錄名稱
os.path.dirname(path)>>>os.path.dirname("D://PYE//file.txt")
'D:〃PYE'
好Pythonk123。python
os庫之路徑操作
函數(shù)描述
返回path中最后的文件名稱
os.path.basename(path)>>>os.path,basename("D://PYE//file.txt")
,file.txt'
組合path與paths,返回一個路徑字符串
os.path.join(path,*paths)>>>os.path.join("D:/'"PYE/file.txt")
'D:/PYE/file.txt'
好Pythonk123。python
|os庫之路徑操作
函數(shù)描述
判斷path對應文件或目錄是否存在,返回True或False
os.path.exists(path)>>>os.path.exists("D://PYE//file.txt")
False
判斷path所對應是否為已存在的文件,返回True或「alse
os.path.isfile(path)>>>os.path.isfile("D://PYE//file.txt")
True
好Pythonk123。python
|os庫之路徑操作
函數(shù)描述
判斷path所對應是否為已存在的目錄,返回True或False
os.path.isdir(path)>>>os.path.isdir("D://PYE//file.txt")
False
返回path對應文件或目錄上一次的訪問時間
os.path.getatime(path)>>>os.path,getatime("D:/PYE/file.txt")
1518356633.7551725
好Pythonk123。python
|os庫之路徑操作
函數(shù)描述
返回path對應文件或目錄最近一次的修改時間
os.path.getmtime(path)>>>os.path.getmtime("D:/PYE/file.txt")
1518356633.7551725
返回path對應文件或目錄的創(chuàng)建時間
os.path.getctime(path)>>time.ctime(os.path.getctime("D:/PYE/file.txt"))
'SunFeb1121:43:532018,
好Pythonk123。python
os庫之路徑操作
函數(shù)描述
返回path對應文件的大小,以字節(jié)為單位
os.path.getsize(path)>>>os.path.getsize("D:/PYE/file.txt")
180768
好Pythonk123。python
|os庫之路徑操作
os.path.exists(path)
os.path.abspath(path)
os.path.isfile(path)
os.path.normpath(path)
os.path.isdir(path)
os.path.relpath(path)
os.path.getatime(path)
os.path.dirname(path)
os.path.getmtime(path)
os.path.basename(path)
os.path.getctime(path)
os.path.join(path)
os.path.getsize(path)
好Python>123。python
|os庫之進程管理
os.system(command)
?執(zhí)行程序或命令tommand
?在Windows系統(tǒng)中,返回值為and的調(diào)用返回信息
好Pythonk123。python
|os庫之進程管理
cm
=程序員
importos
os?system(nC:\\Windows\\System32\\calc.exe")
>>>
0
好Pythonk123。python
|os庫之環(huán)境參數(shù)
獲取或改變系統(tǒng)環(huán)境信息
函數(shù)描述
修改當前程序操作的路徑
os.chdir(path)
>?os.chdir("D:")
返回程序的當前路徑
os.getcwdQ>>>os.getcwd()
'D:\\'
好Pythonk123。python
os庫之環(huán)境參數(shù)
獲取操作系統(tǒng)環(huán)境信息
函數(shù)描述
獲得當前系統(tǒng)登錄用戶名稱
os.getlogin()>>>os.getlogin()
,TianSong'
獲得當前系統(tǒng)的CPU數(shù)量
os.cpu_count()>>>os.cpu_count()
8
好Pythonk123。python
|os庫之環(huán)境參數(shù)
獲取操作系統(tǒng)環(huán)境信息
函數(shù)描述
獲得n個字節(jié)長度的隨機字符串,通常用于加解密運算
os.urandom(n)>>>os.urandom(10)
b'八xbe\xf2!\xcl=\x01gL\xb3'
好Pythonk123。python
■os庫小結(jié)
?路徑操作:os.path子庫:abspath()^normpath。、relpath。、dirname。、
。、。、。、
basename()^joinexistsisfile()%isdir()%getatime
getmtime()^getctime()^getsize()
?進程管理:os.system()
?環(huán)境參數(shù):os.chdir。、,s.getcwd()、os.getlogin。、os.cpu_count()^
os.urandom()
好Pythonk123。python
Python常用標準庫解析(中)
filecmp庫的使用
式Python>123
■filecmp庫介紹
filecmp庫提供比較目錄和文件的功能
?比較文件:用filecmp提供的函數(shù)
?比較目錄:用filecmp提供的dircmp類
?比較依據(jù):文件內(nèi)容、文件屬性信息等
https://docs.python.Org/3.7/library/filecmp.html
好Pythonk123。python
filecmp庫詳解
文件比較函數(shù)
函數(shù)描述
比較fl和f2兩個文件
filecmp.cmp(fl/f2,shallow=True)
當shallow為True,比較os.stat。;否則比較文件內(nèi)容
比較dirl和dir2兩個目錄下的common文件
filecmp.cmpfiles(dirl,d\v2,當shallow為True,比較os.statO;否則比較文件內(nèi)容
common,shallow=True)返回三個列表([],[],[])
包含匹配、不匹配和錯誤的文件名
好Pythonk123。python
■filecmp庫詳解
z
文件比較函數(shù)
importfilecmp
filecmp.cmpfiles(nD:/AppH,"E:/App\[',abcN,Hdef/abcn])
比較:D:/App/abc和E:/App/abc
D:/App/def/abcftyApp/def/abc
好Pythonk123。python
■filecmp庫詳解
z
目錄比較
dcmp=filecmp.dircmpCdirl^dir2)
dcmp是一個對象,通過類的屬性來反應目錄的比較情況
好Pythonk123。python
■filecmp庫詳解
目錄比較的類屬性
類屬性描述
left目錄dirl
right目錄dir2
leftjist目錄dirl的文件和子目錄列表
rightjist目錄dir2的文件和子目錄列表
好Pythonk123。python
■filecmp庫詳解
目錄比較的類屬性
類屬性描述
left_only僅在目錄dirl中的文件和子目錄列表
right_only僅在目錄dir2中的文件和子目錄列表
same_files目錄dirl和dir2中的相同文件
common同時在目錄dirl和dir2中的文件和子目錄列表
好Pythonk123。python
filecmp庫詳解
目錄比較的類屬性
類屬性描述
diff_files目錄dirl和dir2中都存在但卻不相同的文件
common_dirs同時在dirl和dir2中的子目錄列表
common_files同時在dirl和dir2中的文件列表
好Pythonk123。python
■filecmp庫小結(jié)
?文件比較:cmp().cmpfiles()
?目錄比較:dircmp類,其屬性包括:
left、right、right」ist、left_only、right.only^
same_files^common、diff_files、common_files^common_dirs
好Pythonk123。python
/-----------------------------------------X
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版電商公司電商運營售后服務(wù)合同模板2篇
- 二零二五版環(huán)保節(jié)能設(shè)備研發(fā)與銷售合同3篇
- 二零二五版網(wǎng)絡(luò)安全保密及應急響應服務(wù)合同3篇
- 二零二五年度水利工程安全施工協(xié)議書2篇
- 2025年度高校教師國內(nèi)進修項目合作協(xié)議3篇
- 2025年人事代理協(xié)議書寫實例
- 2025年國際空陸聯(lián)運合作協(xié)議
- 2025年住宅裝修合同解除
- 二零二五年度綠色建材采購合同標準3篇
- 2025年咨詢公司合作項目比例分成協(xié)議
- 深圳2024-2025學年度四年級第一學期期末數(shù)學試題
- 中考語文復習說話要得體
- 《工商業(yè)儲能柜技術(shù)規(guī)范》
- 華中師范大學教育技術(shù)學碩士研究生培養(yǎng)方案
- 醫(yī)院醫(yī)學倫理委員會章程
- 風浪流耦合作用下錨泊式海上試驗平臺的水動力特性試驗
- 高考英語語法專練定語從句含答案
- 有機農(nóng)業(yè)種植技術(shù)操作手冊
- 公園廣場綠地文化設(shè)施維修改造工程施工部署及進度計劃
- 塑料件缺陷匯總
- 2020年的中國海外工程示范營地申報材料及評分標準
評論
0/150
提交評論