是否有任何库或函数告诉我python中特定“路径”的分区类型?
或者我如何通过任何其他方法实现这一目标?
提前感谢!
答案 0 :(得分:3)
How to find the file system type in python似乎也很重要。
以下是我提出的建议:
import subprocess
import os
def is_filesys_fat32(path):
try:
subprocess.check_call(['df', '--type=fat32', path], stdout=os.devnull)
except:
return False
return True
假设您正在运行linux(作为标记提及),并且您只搜索该类型的存在,而不是获取类型(使用相同命令在subprocess.check_output()
上使用正则表达式?)。
答案 1 :(得分:1)
好的,在我之前的回答中,我认为你需要Windows,但是,我相信我在Linux中找到了一种方法。
试试这个:
通过在此命令df -T /users/f/foo/file.txt
上使用子流程,您可以获得所需的结果。
import subprocess
p = subprocess.Popen(["df -T %s"] % path, stdout=subprocess.PIPE)
out, err = p.communicate()
示例输出:
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda5 ext4 472439072 146088944 302351616 33% /