Python 3.x Python:重命名外部硬盘

Python 3.x Python:重命名外部硬盘,python-3.x,Python 3.x,我正在使用函数win32api.GetVolumeInformation(path)获取有关外部驱动程序磁盘的信息。我需要使用python更改硬盘的名称。有什么建议吗 下面是代码 import win32api DiskInfo=win32api.GetVolumeInformation("E:\\") print("DiskName:", DiskInfo[0]) ## Output: DiskName: Musaab_Disk1 ## My disk Name is "Musaab_Di

我正在使用函数
win32api.GetVolumeInformation(path)
获取有关外部驱动程序磁盘的信息。我需要使用python更改硬盘的名称。有什么建议吗

下面是代码

import win32api

DiskInfo=win32api.GetVolumeInformation("E:\\")
print("DiskName:", DiskInfo[0])

## Output: DiskName: Musaab_Disk1
## My disk Name is "Musaab_Disk1", suppose I need to rename it to "Musaab_Disk2"??????

您可以通过生成子进程来尝试Dos命令“label”

import subprocess
import win32api

disk_info_old = win32api.GetVolumeInformation("E:\\")
print("disk info old", disk_info_old)

subprocess.run(['label', 'E:Musaab_Disk2'])
disk_info_new = win32api.GetVolumeInformation("E:\\")
print("disk info new", disk_info_new)

谢谢你,叶海亚。它可以工作,但是我需要在我的python版本中将“.run”改为“.call”。