Python中pathlib模块

时间:2023-12-13 08:17:32

Python中pathlib模块

  • Path.cwd():返回当前目录的路径
  • Path.home():返回当前用户的家目录
  • Path.stat():返回此路径信息
  • Path.touch():创建文件
  • Path.mkdir(mode=0o777, parents=False, exist_ok=False):新建目录
  • Path.unlink():移除此文件或者符号链接,删除文件
  • Path.rmdir():删除空目录
  • Path.chmod():修改文件的权限
  • Path.exists():判断此路径是否存在
  • Path.expanduser():返回展开的包含~构造
  • Path.glob(pattern):给定条件匹配满足的文件
    • **模式表示递归匹配
  • Path.group():返回此文件的组
  • Path.owner():返回此文件的用户名
  • Path.is_dir():判断是否为目录
  • Path.is_file():判断是否为文件
  • Path.is_symlink():判断是否为符号链接
  • Path.is_socket():判断是否为Unix socket文件
  • Path.iterdir():迭代显示该目录下的文件
  • Path.open(mode='r', buffering=-1, encoding=None, errors=None, newline=None):打开路径指向的文件
  • Path.read_bytes():以字节对象的形式返回路径指向的文件的二进制内容
  • Path.write_bytes(data):将文件以二进制模式打开,写入 data 并关闭
  • Path.read_text(encoding=None, errors=None):以字符串形式返回路径指向的文件的解码后文本内容。
  • Path.write_text(data, encoding=None, errors=None):将文件以文本模式打开,写入 data 并关闭。
  • Path.rename(target):重命名
  • Path.resolve():绝对路径
  • Path.samefile(other_path):判断是否指向相同的文件