Python 的 pathlib
庫是一個非常方便的庫,用于處理文件路徑和文件系統操作
首先,你需要導入 pathlib 庫。
from pathlib import Path
使用 Path 類創建一個表示文件或目錄路徑的對象。
path = Path('your_file_or_directory_path')
使用 resolve()
方法獲取路徑的絕對版本。
abs_path = path.resolve()
使用 exists()
方法檢查路徑是否存在。
if path.exists():
print("Path exists!")
else:
print("Path does not exist.")
使用 is_file()
和 is_dir()
方法檢查路徑是文件還是目錄。
if path.is_file():
print("It's a file!")
elif path.is_dir():
print("It's a directory!")
else:
print("Neither a file nor a directory.")
使用 iterdir()
方法遍歷目錄中的所有條目。
for item in path.iterdir():
print(item)
使用 name
、parent
、suffix
等屬性獲取文件名、父目錄、后綴等信息。
print("File name:", path.name)
print("Parent directory:", path.parent)
print("File suffix:", path.suffix)
使用 /
運算符連接兩個或多個路徑。
new_path = path / 'subdirectory' / 'file.txt'
使用 relative_to()
方法計算相對于另一個路徑的相對路徑。
rel_path = path.relative_to('/your/base/path')
使用 readlink()
方法讀取符號鏈接指向的路徑。
if path.is_symlink():
target = path.readlink()
print("Symbolic link points to:", target)
以上就是使用 pathlib 庫處理復雜文件路徑問題的一些基本方法。記住,pathlib 提供了許多其他功能和選項,你可以查閱官方文檔以獲取更多信息。