6
A
回答
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()
上的正則表達式使用相同的命令?)。
+0
謝謝!有效! – 2013-05-09 18:18:54
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%/
相關問題
- 1. 如何知道類路徑?
- 2. 如何知道當前的路徑是安全路徑與否,在ASP.NET
- 3. 如何知道Ruby是否有路徑在另一個之外?
- 4. 如何知道一個位置(如:(CLLocation *)newLocation))是否在路上?
- 5. 如何知道哪個分區列是
- 6. 如何知道某個磁盤格式(是FAT32或NTFS)
- 7. 如何知道活動是否位於堆棧頂部
- 8. 如何知道System.Web.HttpContext.Current.Server.MapPath路徑(HttpContext.Current.Request.ApplicationPath)
- 9. 如何知道exe的安裝路徑?
- 10. Windows會知道網絡路徑是否是本地的
- 11. 如何知道蜂房中分區的位置?
- 12. 我如何知道Java是否被添加到Mac中的路徑?
- 13. FTP虛擬路徑。如何知道真正的Windows路徑?
- 14. 如何獲得知道exe文件路徑的物理路徑?
- 15. 更改訂閱時,如何知道CC是否處於分段?
- 16. 最小的FAT32分區
- 17. 如何知道一般路徑是直線還是曲線?
- 18. 如何知道是否
- 19. 如何知道是否有任何x或y點在svg路徑上
- 20. 我如何知道位置是否在使用python的區域中
- 21. 如何知道子區域是否呈現在區域
- 22. 我如何知道我是否在道路兩點之間android
- 23. PIE.htc位置 - 我如何知道HTML的相對路徑是哪裏 - zencart
- 24. 如何知道數據是否存在於url中不是
- 25. 如何知道分支是否是主分支?
- 26. 如何知道兩個分區是否在沒有WMI的物理硬盤中?
- 27. C#如何知道給定的路徑是否代表根驅動器?
- 28. 如何從python知道Windows路徑限制是否已被刪除
- 29. 如何獲取當前文件路徑,並知道文件是否保存
- 30. 如何知道mysql表被分區?
可能重複的[如何找到文件所在的安裝點?](http://stackoverflow.com/questions/4453602/how-to-find-the-mountpoint-a-file- resides-on) – hek2mgl 2013-05-09 01:23:52
它是相關的,但這個問題有一個額外的元素(找到分區類型),原來的問題沒有。 – 2013-05-09 01:39:51