是否有任何库或函数可以告诉我 python 中特定“路径”的分区类型?
或者我怎样才能用任何其他方法来实现呢?
提前致谢!
如何在 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()
使用相同的命令时使用正则表达式?)。
好的,在我之前的回答中,我认为您需要 Windows,但是,我相信我在 Linux 中找到了一种方法。
尝试这个:
通过在此命令上使用 subprocess 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% /