跳转至

操作系统与文件

pathlib

osos.path模块的面向对象封装。

  • 构造 Path(path = '.')
    from pathlib import Path
    
    Path.home()
    Path.home("Documents")
    
  • 路径操作
    • Path.joinpath(str)
    • Path.resolve() 转化为绝对路径
    • Path.home('.') 用户目录
    • Path.cwd()
    • Path.exists()
  • 通用操作
    • Path.stat()
  • 文件操作
    • Path.is_file()
    • Path.touch()
    • Path.unlink()
    • Path.open()
    • Path.read_text(encoding=None) Path.write_text()
    • Path.read_bytes(), Path.write_bytes()
    • Path.name, Path.suffix, Path.suffixs: list
  • 文件夹操作
    • Path.is_dir()
    • Path.rmdir() 文件夹必须为空
    • Path.iterdir() -> list