[英]how do I know if a “path” is located in a FAT32 partition?
是否有任何庫或函數告訴我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中找到了一種方法。
試試這個:
通過在此命令df -T /users/f/foo/file.txt
上使用子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% /
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.