BraveZhao的个人博客分享 http://blog.sciencenet.cn/u/BraveZhao

博文

Pyhton pathlib面向对象的文件系统路径之Path

已有 1647 次阅读 2019-6-11 11:29 |个人分类:Python|系统分类:科研笔记


参考资料:https://blog.csdn.net/lengfengyuyu/article/details/84986662

                 https://www.cnblogs.com/dianel/p/10777968.html

Pathlib 库中的第二个类Path将会实例化路径,会对系统的底层文件进行操作:

用法:from pathlib import Path

1. Path有三种子类:pathlib.Path();   pathlib.PosixPath();  pathlib.WindowsPath()  

2. Path的方法:

  • Path.cwd():返回当前目录的路径

  • Path.home():返回当前用户的家目录

  • Path.stat():返回此路径信息    Path.stat().st.size    Path.stat().st.mtime

  • 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):判断是否指向相同的文件




https://wap.sciencenet.cn/blog-3388193-1184313.html

上一篇:Pyhton pathlib面向对象的文件系统路径之PurePath
下一篇:Python os.path模块常见函数用法
收藏 IP: 157.0.78.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-26 19:12

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部