如何在python中查找文件系统类型
我正在 python 中寻找一种方法来找出给定路径使用哪种类型的文件系统。我想以跨平台的方式做到这一点。在 Linux 上,我可以获取 df -T 的输出,但这在 OSX 或 Windows 上不起作用。
I'm looking for a way in python to find out which type of file system is being used for a given path. I'm wanting to do this in a cross platform way. On linux I could just grab the output of df -T
but that won't work on OSX or windows.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请注意——不同的平台实际上是不同的。
在 Mac OS X 和支持它的 Linux 上使用 lsvfs。
使用此在 Windows 上。
使用 if 语句来决定。
Take the hint -- different platforms are actually different.
Use
lsvfs
on Mac OS X and those Linux that support it.Use this on Windows.
Use an if-statement to decide.
这是您可能使用的 Windows API想要调用。 这对于您正在寻找的 OS X api 来说应该是一个好的开始。
This is the Windows API you might want to call. This should be a good start for the OS X api you are looking for, instead.
Linux 上的 os.popen('/sbin/fdisk -l /dev/sda')
os.popen('/sbin/fdisk -l /dev/sda') on Linux