gpt4 book ai didi

python - 在 Python 中,如何获取给定文件路径的文件系统

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:09 24 4
gpt4 key购买 nike

在 python 中,给定一个目录或文件路径,如/usr/local,我需要获取可用的文件系统。在某些系统中,它可能是/(root)本身,而在其他一些系统中,它可能是/usr。

我试过 os.statvfs 它没有帮助。我是否必须使用路径名运行 df 命令并从输出中提取文件系统?有更好的解决方案吗?

它仅适用于 linux/unix 平台。

谢谢

最佳答案

这是找到的食谱的略微修改版本 here .添加了 os.path.realpath,以便正确处理符号链接(symbolic link)。

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

关于python - 在 Python 中,如何获取给定文件路径的文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7119630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com