Python 3.x 如何使用Python3检测文件系统的持久性和文件系统

Python 3.x 如何使用Python3检测文件系统的持久性和文件系统,python-3.x,Python 3.x,我正在对一个项目进行理论分析,我的python脚本 查看运行脚本的计算机上的文件系统 但也会报告设备的文件系统 它可以安装、拇指驱动器、移动设备等 有人知道python3中有一个BIF可以查看endianness和文件系统吗 最后,我想做一个循环,查看装载了哪些存储设备,但我不确定如何/如何在OSX或Linux(Linux上的fstab?)上访问这些设备,并查看当前装载了哪些设备以及这些设备是否发生了变化。如果Fstab是正确的文件,我会不断地对它进行排序,还是定期打开它并与文件对象进行比较?

我正在对一个项目进行理论分析,我的python脚本 查看运行脚本的计算机上的文件系统 但也会报告设备的文件系统 它可以安装、拇指驱动器、移动设备等

有人知道python3中有一个BIF可以查看endianness和文件系统吗

最后,我想做一个循环,查看装载了哪些存储设备,但我不确定如何/如何在OSX或Linux(Linux上的fstab?)上访问这些设备,并查看当前装载了哪些设备以及这些设备是否发生了变化。如果Fstab是正确的文件,我会不断地对它进行排序,还是定期打开它并与文件对象进行比较? 我还是个编程新手,所以请原谅任何新手的疏忽


感谢平台的持久性:

>>> import sys
>>> print(sys.byteorder)
little

您可以从
[platform][1]
模块获得大量关于该平台的信息。Endianess来自
sys.byteorder


但是,对于设备列表来说,事情变得更加依赖于平台。有一些可以让你访问USB的设备,可以让你列出USB设备列表,但没有列出硬盘等。否则,我不知道任何与平台无关的东西。

当我想开始遍历其他文件系统并使用此模块时,您对我将如何操作有什么建议吗?我很困惑。除非您要检查原始文件系统数据(对于“非常熟悉编程”的人来说是不寻常的),否则您不关心文件系统的结尾是什么“这有点复杂,因为您必须查看原始文件系统,但这里有一些事情需要记住或查看。”如果您的问题是“如何找出给定文件系统的文件系统数据的endianness”,那么我不知道答案,抱歉。我以为您对所运行的处理器的endianness感兴趣。