||
参考资料: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):判断是否指向相同的文件
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-23 21:46
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社