赞
踩
目录
1. p.stat(*, follow_symlinks=True)
下述方法,基于pathlib.PurePath、pathlib.Path函数模块。
返回一个 os.stat_result 对象,其中包含有关该路径的信息(如 os.stat()),每次调用此方法都会重新搜索信息;
此方法通常会跟随符号链接,想要对 symlink 使用 stat 请添加参数 follow_symlinks=False,或者使用 lstat() 方法;
windows环境下,建议路径 p 使用反斜杠转义字符 '\\',正斜杠会导致无法找到指定文件;
- #使用正斜杠路径,找不到指定文件
- p = Path('E:/David/Code/python/代码/text.txt')
- p.stat()
- Traceback (most recent call last):
- File "<input>", line 1, in <module>
- File "D:\Anaconda\lib\pathlib.py", line 1232, in stat
- return self._accessor.stat(self)
- FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'E:\\David\\Code\\python\\代码\\text.txt'
-
- #使用反斜杠路径,返回 os.stat_result 对象
- p = Path('E:\\David\\Code\\python\\文件\\test.txt')
- p.stat()
- os.stat_result(st_mode=33206, st_ino=281474976737684, st_dev=3692550143, st_nlink=1, st_uid=0, st_gid=0, st_size=0, st_atime=1650771064, st_mtime=1650771064, st_ctime=1650609120)
os.stat_result 对象各参数含义如下:
参数名 |
释义 |
st_mode |
保护模式/权限模式 |
st_ino |
索引号 |
st_dev |
设备名 |
st_nlink |
硬链接号(被连接数目) |
st_uid |
所有者的用户ID |
st_gid |
所有者的组ID |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。