python - 如何在 Windows 上挂载和卸载

标签 python linux windows mount

<分区>

我正在运行一个测试,其中包括安装和卸载 USB 设备。

测试在 Linux 和 Windows 上运行。 Linux 显然不是问题,但有没有办法,最好是通过 Python,在 Windows 上执行此操作?或者更好的是,是否有一个交叉兼容的库,并且可以为每个操作系统做到这一点?

最佳答案

您可能需要安装Desktop-Experience 包

试试下面的代码:

import platform
if (platform.system()  == "Windows"):
      os.system('PowerShell Mount-DiskImage C:\path\ConsumerPreview-32bit.iso') 
      # as mount operates only in powershell
elif (platform.system() == "Linux"):
      os.system("mount /dev/dvdrom /mount-point")

用于弹出 DisMount-DiskImage C:\path\English.iso

和信息 Get-DiskImage C:\path\English.iso |获取音量

您可以使用 mount os.path.join 来连接路径。

关于python - 如何在 Windows 上挂载和卸载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33569122/

相关文章:

python - 为什么我的 'xmap' 函数并不比内置的 'map' 快?

python - 静态变量可以在python中声明为私有(private)吗?

linux - OpenCV多个版本的安装和维护(也适用于任何其他3rd方库)

linux - 如何在 Ubuntu 上固定 Rabbitmq 版本?

c++ - 如何在 Win32 中使用对话框资源?

ruby - 如何让 compass 同时观看多个文件夹?

python - 使用 sync_imports() 在 IPython.parallel 引擎上导入自定义模块

python - 如何使用Playwright与Metamask交互?

linux - 远程到本地滚动备份脚本

linux - 在 Windows 环境中或从 Windows 环境测试 Linux shell 脚本,无需从一个窗口跳转到另一个窗口