当前位置:   article > 正文

文件10:文件路径-信息查询方法_valueerror is not in the subpace

valueerror is not in the subpace

目录

1. p.stat(*, follow_symlinks=True)  

2. p.lstat()  

3. p.group()  

4. p.owner()  

5. p.relative_to(*other)  

6. p.readlink()  


下述方法,基于pathlib.PurePath、pathlib.Path函数模块。

1. p.stat(*, follow_symlinks=True)  

返回一个 os.stat_result 对象,其中包含有关该路径的信息(如 os.stat()),每次调用此方法都会重新搜索信息;

此方法通常会跟随符号链接,想要对 symlink 使用 stat 请添加参数 follow_symlinks=False,或者使用 lstat() 方法;

windows环境下,建议路径 p 使用反斜杠转义字符 '\\',正斜杠会导致无法找到指定文件;

  1. #使用正斜杠路径,找不到指定文件
  2. p = Path('E:/David/Code/python/代码/text.txt')
  3. p.stat()
  4. Traceback (most recent call last):
  5. File "<input>", line 1, in <module>
  6. File "D:\Anaconda\lib\pathlib.py", line 1232, in stat
  7. return self._accessor.stat(self)
  8. FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'E:\\David\\Code\\python\\代码\\text.txt'
  9. #使用反斜杠路径,返回 os.stat_result 对象
  10. p = Path('E:\\David\\Code\\python\\文件\\test.txt')
  11. p.stat()
  12. 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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/988829
推荐阅读
  

闽ICP备14008679号