2011-10-30 56 views
0

我有2個問題。python with flashdrives and linux commands

因此,我正在製作一個python程序,爲我備份和恢復選定的目錄。

這是我的第一個程序,我使用easygui作爲我的GUI程序。

我想知道的是我如何能夠執行一個linux命令並將結果顯示在msgbox中,或者將tkinter更好地用於這種事情?

以及我將如何去顯示閃存驅動器插入的內容,如顯示插入的閃存驅動器的下拉菜單,您可以從中選擇。

回答

1
import commands 
from easygui import * 

output = commands.getstatusoutput("command") 
msgbox(msg=output[1]) 

這就是如何獲得命令的輸出並將其顯示在消息框中。

+0

有無論如何,我可以在一個盒子裏做兩個命令? 因爲當我這樣做 使用os.system 它dosent CD回到媒體 – Huntaz556

+0

@ Huntaz556據我知道你不能在腳本和程序中使用'cd'(「CD /媒體」),你會必須從您運行腳本的目錄中執行任何操作。您可以在一個消息框中顯示兩個命令,方法是創建一個字符串,將兩個輸出添加到該字符串中並將其顯示在消息框中。 – Griffin

相關問題