簡體   English   中英

如何從python腳本卸載

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM