Python中的pathlib
庫是一個用于處理文件系統路徑的庫,它提供了更簡潔、更易于使用的方式來操作文件和目錄
Path.cwd()
: 返回當前工作目錄的路徑對象。Path.home()
: 返回用戶主目錄的路徑對象。Path.resolve()
: 返回路徑的絕對版本,如果路徑不存在,則拋出FileNotFoundError
。Path.exists()
: 檢查路徑是否存在,返回布爾值。Path.is_file()
: 檢查路徑是否為文件,返回布爾值。Path.is_dir()
: 檢查路徑是否為目錄,返回布爾值。Path.iterdir()
: 返回一個生成器,遍歷該目錄下的所有子路徑。Path.glob(pattern)
: 返回一個生成器,遍歷與給定模式匹配的所有子路徑。Path.rglob(pattern)
: 返回一個生成器,遍歷與給定模式匹配的所有子路徑(包括子目錄)。Path.open(mode='r', buffering=-1, encoding=None, errors=None, newline=None)
: 打開文件并返回一個文件對象,可以指定打開模式、緩沖區大小等參數。Path.read_text(encoding=None, errors=None)
: 讀取文件內容并返回字符串。Path.write_text(data, encoding=None, errors=None)
: 將字符串寫入文件。Path.read_bytes()
: 讀取文件內容并返回字節串。Path.write_bytes(data)
: 將字節串寫入文件。Path.mkdir(parents=False, exist_ok=False)
: 創建目錄,可以指定是否創建父目錄和是否允許目錄已存在。Path.rmdir()
: 刪除空目錄,如果目錄非空,則拋出OSError
。Path.unlink(missing_ok=False)
: 刪除文件或目錄,如果路徑不存在,則根據missing_ok
參數決定是否拋出FileNotFoundError
。Path.rename(target)
: 重命名文件或目錄。Path.replace(target)
: 替換文件或目錄,如果目標路徑已存在,則先刪除目標路徑。Path.copy(dst, follow_symlinks=True)
: 復制文件或目錄到指定位置。Path.stat()
: 獲取文件或目錄的元數據信息,返回一個os.stat_result
對象。Path.lstat()
: 類似于Path.stat()
,但如果路徑是符號鏈接,則返回符號鏈接本身的信息而不是指向的文件或目錄的信息。Path.symlink_to(target, target_is_directory=False)
: 創建指向目標路徑的符號鏈接。Path.readlink()
: 返回符號鏈接指向的路徑。Path.touch(mode=0o666, exist_ok=True)
: 創建一個新文件或更新現有文件的訪問和修改時間,可以指定文件權限和是否允許文件已存在。Path.chmod(mode)
: 更改文件或目錄的權限。Path.lchmod(mode)
: 類似于Path.chmod()
,但如果路徑是符號鏈接,則更改符號鏈接本身的權限而不是指向的文件或目錄的權限。Path.group()
: 獲取文件或目錄的所屬組。Path.owner()
: 獲取文件或目錄的所有者。Path.samefile(other_path)
: 檢查兩個路徑是否指向同一個文件或目錄,返回布爾值。這些方法可以幫助你更方便地操作文件和目錄,而無需使用os
和os.path
模塊。