新聞中心
在Python中,路徑通常指的是文件或目錄的位置,Python提供了多個(gè)模塊來處理路徑,其中最常用的是os和pathlib模塊。

創(chuàng)新互聯(lián)是一家專業(yè)提供正定企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、HTML5、小程序制作等業(yè)務(wù)。10年已為正定眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。
1、os模塊:
os模塊提供了許多與操作系統(tǒng)交互的功能,包括文件和目錄的路徑操作,以下是一些常用的os模塊函數(shù):
os.getcwd():獲取當(dāng)前工作目錄的路徑。
os.chdir(path):改變當(dāng)前工作目錄到指定路徑。
os.listdir(path):返回指定路徑下的文件和目錄名列表。
os.mkdir(path):在指定路徑創(chuàng)建一個(gè)新的目錄。
os.makedirs(path):遞歸地在指定路徑創(chuàng)建新的目錄。
os.remove(path):刪除指定路徑的文件。
os.rmdir(path):刪除指定路徑的空目錄。
2、pathlib模塊:
pathlib模塊提供了一個(gè)面向?qū)ο蟮姆绞絹硖幚砦募到y(tǒng)路徑,以下是一些常用的pathlib類和方法:
Path(path):創(chuàng)建一個(gè)Path對象,表示指定路徑。
Path.exists():檢查路徑是否存在。
Path.is_file():檢查路徑是否為文件。
Path.is_dir():檢查路徑是否為目錄。
Path.joinpath(other):將另一個(gè)路徑添加到當(dāng)前路徑。
Path.resolve():解析相對路徑為絕對路徑。
Path.glob(pattern):返回匹配指定模式的文件和目錄名列表。
以下是一個(gè)使用os和pathlib模塊處理路徑的示例:
import os
from pathlib import Path
當(dāng)前工作目錄
current_dir = os.getcwd()
print("當(dāng)前工作目錄:", current_dir)
改變當(dāng)前工作目錄
os.chdir("/home/user")
print("當(dāng)前工作目錄:", os.getcwd())
列出指定目錄下的文件和目錄
files = os.listdir("/home/user")
print("指定目錄下的文件和目錄:", files)
創(chuàng)建新目錄
os.mkdir("/home/user/new_dir")
print("新目錄已創(chuàng)建:", "/home/user/new_dir")
刪除文件
os.remove("/home/user/test.txt")
print("文件已刪除:", "/home/user/test.txt")
使用pathlib模塊處理路徑
p = Path("/home/user/test.txt")
print("路徑是否存在:", p.exists())
print("路徑是否為文件:", p.is_file())
print("路徑是否為目錄:", p.is_dir())
添加路徑
new_path = p.joinpath("new_file.txt")
print("添加路徑后的新路徑:", new_path)
解析相對路徑
resolved_path = p.resolve()
print("解析后的絕對路徑:", resolved_path)
匹配模式的文件和目錄
matched_files = p.glob("*.txt")
print("匹配模式的文件和目錄:", matched_files)
分享文章:python路徑_路徑
文章出自:http://m.fisionsoft.com.cn/article/ccosdhd.html


咨詢
建站咨詢
