在Python中,我們經常需要操作文件和目錄,而這些操作都需要使用路徑名。Python中的路徑名可以是相對路徑或絕對路徑,這取決于路徑名是基于哪個目錄。
對于絕對路徑來說,它從根目錄開始指定文件或目錄的位置。例如:
path = "/usr/bin/python"
而相對路徑則是從程序當前工作目錄開始指定文件或目錄的位置。例如:
path = "images/logo.png"
Python中常用的獲取當前工作目錄的方法是使用os模塊中的getcwd()函數,例如:
import os current_dir = os.getcwd()
同樣地,我們可以使用os模塊中的chdir()函數來改變當前工作目錄,例如:
os.chdir("/usr/local")
在Python中,我們可以使用os.path模塊來操作路徑名,它提供了很多有用的函數和變量。例如,os.path.join()函數可以用于將多個路徑名組合成一個完整的路徑名,例如:
import os path = os.path.join("/usr/local", "bin", "python")
如果我們想要拆分一個路徑名,可以使用os.path.split()函數,例如:
import os dir_name, file_name = os.path.split("/usr/local/bin/python")
如果需要獲取一個文件或目錄的絕對路徑,可以使用os.path.abspath()函數,例如:
import os path = os.path.abspath("images/logo.png")
除了os模塊中的函數外,Python中還有一些其他的模塊可以用于操作路徑名,例如pathlib模塊和glob模塊。使用這些模塊可以使路徑名的操作更加便捷和靈活。