使用Python OS模块获取Unix文件类型
作者:互联网
我想获取路径指定的文件的UNIX文件类型(确定它是常规文件,命名管道,块设备,…)
我在文档os.stat(path).st_type中找到了,但是在Python 3.6中,这似乎不起作用.
另一种方法是使用os.DirEntry对象(例如,通过os.listdir(path)),但是只有方法is_dir(),is_file()和is_symlink().
有什么想法怎么做?
解决方法:
Python 3.6具有pathlib,其Path对象具有方法:
> is_dir()
> is_file()
> is_symlink()
> is_socket()
> is_fifo()
> is_block_device()
> is_char_device()
pathlib需要一些时间来习惯(至少对于我来说,是从Unix上的C/C++来的Python),但这是一个不错的库
标签:operating-system,unix,python 来源: https://codeday.me/bug/20191111/2018612.html