在Python中,如何获取给定文件路径的文件系统
发布时间:2020-12-20 12:18:47 所属栏目:Python 来源:网络整理
导读:在 python中,给定像/usr/local这样的目录或文件路径,我需要获取其可用的文件系统.在某些系统中,它可能是/(root)本身,而在其他系统中它可能是/ usr. 我试过os.statvfs它没有帮助.我是否必须使用路径名运行df命令并从输出中提取文件系统?有更好的解决方案吗?
在
python中,给定像/usr/local这样的目录或文件路径,我需要获取其可用的文件系统.在某些系统中,它可能是/(root)本身,而在其他系统中它可能是/ usr.
我试过os.statvfs它没有帮助.我是否必须使用路径名运行df命令并从输出中提取文件系统?有更好的解决方案吗? 它仅适用于linux / unix平台. 谢谢 解决方法
这是一个略有修改的配方版本
here.
添加了os.path.realpath,因此正确处理了符号链接. import os def getmount(path): path = os.path.realpath(os.path.abspath(path)) while path != os.path.sep: if os.path.ismount(path): return path path = os.path.abspath(os.path.join(path,os.pardir)) return path (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |