天天看點

Python OS庫詳解(一)——OS庫簡介與路徑操作

今天繼續給大家介紹Python相關知識,本文主要内容是Python OS庫詳解(一)——OS庫簡介與路徑操作。

一、Python OS庫簡介

Python os庫是Python的标準庫,提供通用的Python程式和作業系統互動的功能函數。os庫包含幾百個Python函數,包括常用的路徑操作、程序管理和環境參數等。

二、OS庫路徑操作相關函數

使用os庫的path字庫可以操作和處理檔案路徑,引用該庫函數如下所示:

import os.path
           

os.path字庫中常用的路徑操作函數如下表所示:(注意:在下表中,path參數為一個字元串形式的路徑,可以是相對路徑,也可以是絕對路徑。)

常用函數 函數作用
os.path.abspath(path) 該函數傳回path在目前系統中的絕對路徑
os.path.normpath(path) 該函數将路徑path的歸一化的表示形式,即使用\\來分隔路徑
os.path.relpath(path) 該函數傳回目前程式與檔案之間的相對路徑
os.path.dirname(path) 傳回path路徑中的目錄名稱
os.path.basename(path) 傳回path路徑中的檔案名
os.path.join(path,*paths) 将path和*paths參數組合起來,生成一個新的路徑字元串
os.path.exists(path) 判斷path所對應的目錄或者檔案是否真的存在,存在則傳回True,不存在則傳回False
os.path.isfile(path) 判斷path是否是一個存在的檔案,是則傳回True,不是則傳回False
os.path.isdir(path) 判斷path是否是一個存在的目錄,是則傳回True,不是則傳回False
os.path.getatime(path) 傳回path所對應的目錄或檔案上一次的通路時間
os.path.getmtime(path) 傳回path所對應的目錄或檔案上一次的修改時間
os.path.getctime(path) 傳回path所對應的目錄或檔案的建立時間
os.pathgetsize(path) 傳回path對應的檔案的大小,機關為位元組

三、OS庫路徑操作示例

接下來,為了友善讀者更好的了解os.path庫路徑操作相關函數,我們對上述函數進行程式設計示例如下所示:

import os.path
import time

print(os.path.abspath(r'C:\Users\Administrator\poem.txt'))
print(os.path.normpath(r'C:\Users\Administrator\poem.txt'))
print(os.path.relpath(r'C:\Users\Administrator\Desktop\CSDN最後附言.txt'))
print(os.path.dirname(r'C:\Users\Administrator\Desktop\CSDN最後附言.txt'))
print(os.path.basename(r'C:\Users\Administrator\Desktop\CSDN最後附言.txt'))
print(os.path.join(r'C:\Users\Administrator\Desktop\',r'CSDN最後附言.txt'))
print(os.path.exists(r'C:\Users\Administrator\Desktop\CSDN最後附言.txt'))
print(os.path.isfile(r'C:\Users\Administrator\Desktop\CSDN最後附言.txt'))
print(os.path.isdir(r'C:\Users\Administrator\Desktop\'))
print(time.ctime(os.path.getatime(r'C:\Users\Administrator\Desktop\CSDN最後附言.txt')))
print(time.ctime(os.path.getmtime(r'C:\Users\Administrator\Desktop\CSDN最後附言.txt')))
print(time.ctime(os.path.getctime(r'C:\Users\Administrator\Desktop\CSDN最後附言.txt')))
print(os.path.getsize(r'C:\Users\Administrator\Desktop\CSDN最後附言.txt'))
           

上述代碼執行結果如下所示:

Python OS庫詳解(一)——OS庫簡介與路徑操作

原創不易,轉載請說明出處:https://blog.csdn.net/weixin_40228200