Python os.path模塊是Python標準庫中提供的一個常用模塊,主要用於處理文件路徑和目錄相關操作。該模塊提供的函數主要涵蓋了文件路徑的拼接、目錄的創建/刪除、文件/目錄的重命名、獲取文件/目錄詳情等一系列操作,是Python開發中難以缺少的一個模塊。同時,該模塊也可以兼容跨平台操作系統,在不同操作系統下都可以順利運行,操作也簡單易懂。
一、os.path模塊的基本操作
os.path模塊主要提供了以下幾個基本的操作函數:
-
os.path.join(path1, path2, …):將多個路徑拼接為一個完整的路徑。例如:
import os path = os.path.join('/home/user', 'documents', 'test.txt') print(path) # /home/user/documents/test.txt
-
os.path.abspath(path):返回指定路徑的絕對路徑,如果省略路徑,則返回當前工作目錄的絕對路徑。例如:
import os path = os.path.abspath('test.txt') print(path) # /home/user/documents/test.txt
-
os.path.dirname(path):返回指定路徑的目錄名稱。例如:
import os path = '/home/user/documents/test.txt' print(os.path.dirname(path)) # /home/user/documents
-
os.path.basename(path):返回指定路徑的文件名或目錄名。例如:
import os path = '/home/user/documents/test.txt' print(os.path.basename(path)) # test.txt
-
os.path.exists(path):判斷指定路徑是否存在,返回True或者False。例如:
import os path = '/home/user/documents/test.txt' print(os.path.exists(path)) # True
二、os.path模塊中目錄相關的操作
os.path模塊同樣提供了一些目錄相關的操作函數,例如:
-
os.mkdir(path):創建一個目錄。例如:
import os os.mkdir('/home/user/documents/test')
-
os.makedirs(path):創建多級目錄。例如:
import os os.makedirs('/home/user/documents/test/a/b/c')
-
os.rmdir(path):刪除一個目錄。例如:
import os os.rmdir('/home/user/documents/test')
-
os.removedirs(path):遞歸刪除多級目錄。例如:
import os os.removedirs('/home/user/documents/test/a/b/c')
-
os.rename(src, dst):重命名文件或目錄。例如:
import os os.rename('/home/user/documents/test.txt', '/home/user/documents/test1.txt')
三、os.path模塊中的常用函數
os.path模塊中還提供了幾個常用函數,例如:
-
os.path.isdir(path):判斷指定路徑是否為目錄。例如:
import os path = '/home/user/documents' print(os.path.isdir(path)) # True
-
os.path.isfile(path):判斷指定路徑是否為文件。例如:
import os path = '/home/user/documents/test.txt' print(os.path.isfile(path)) # True
-
os.path.getsize(path):獲取指定文件的大小。例如:
import os path = '/home/user/documents/test.txt' print(os.path.getsize(path)) # 1024
-
os.path.getatime(path):獲取指定文件或目錄的最後訪問時間。例如:
import os path = '/home/user/documents/' print(os.path.getatime(path)) # 1631146028.0
-
os.path.getmtime(path):獲取指定文件或目錄的最後修改時間。例如:
import os path = '/home/user/documents/test.txt' print(os.path.getmtime(path)) # 1631146037.0
以上是Python os.path模塊的基本介紹和操作方法,通過使用這些函數,可以方便地進行文件路徑、目錄操作,從而提高Python開發效率。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/184077.html