[英]how to umount from python script
我想卸載名為VirtualDVD的安裝點。 我想運行命令,“gksudo umount VirtualDVD”
我的功能是:
def umount(self):
'''unmounts VirtualDVD'''
cmd = 'gksudo umount VirtualDVD'
proc = subprocess.Popen(str(cmd), shell=True, stdout=subprocess.PIPE).stdout.read()
print proc
我從終端嘗試“gksudo umount VirtualDVD”,一切正常。
我嘗試從子進程“gksudo umount VirtualDVD”,它失敗了...它彈出gksudo對話框,我可以輸入我的密碼,但似乎umount失敗,因為VirtualDVD仍然掛載。 為什么?
我想通了......我應該用安裝點的完整路徑卸下。 我更改了umount功能如下,它的工作原理......
def umount(self):
'''unmounts VirtualDVD'''
#get virtualdvd folder
home = QtCore.QDir.homePath()
vpath = home + "/VirtualDVD"
cmd = 'gksudo umount ' + vpath
proc = subprocess.Popen(str(cmd), shell=True, stdout=subprocess.PIPE).stdout.read()
print proc
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.