看板 Python 關於我們 聯絡資訊
請問我現在要在Raspberry Pi裡運行Raspbian的作業系統,裡面已經有預先裝好的python 3的IDLE 現在我想寫個*搆y檔,然後借由IDLE執行,但這個py檔裡頭是要跑可在linux底下執行的 命令,例如ls或是dd等命令 我有試過在console下,直接下command python3,則可直接進入python的環境,然後再輸 入底下命令 import os os.system("ls") 之後就可以直接看到console會直接執行ls的命令,然後就可以看到目前資料夾的狀況 但是如果一樣的程式寫成py檔,然後在IDLE執行後,IDLE的視窗都沒有任何訊息,請問我 要怎麼確認真的有執行到linux的ls命令,或是有其它的方式呢? 因為現在想要寫個圖形介面的程式,然後一個按鈕按下就可執行linux下的命令。 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.204.80.114 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1493806536.A.14C.html
Raymond0710: 第一行加上 #!/usr/bin/python 試看看 05/03 21:45
PBDS: 我有試過了,沒有什麼反應,其實我是想要在IDLE執行後,cons 05/04 03:49
PBDS: ole會跳出執行結果,或是IDLE會顯示執行結果,以確認有執行 05/04 03:49
s860134: 可以描述一下你的執行步驟嘛? 05/04 08:16
s860134: http://imgur.com/a/uwzMW 看起來很運行正常啊@@ 05/04 08:17
jerry031181: from commands import getoutput 05/04 10:38
jerry031181: print(getoutput("ls")) 05/04 10:39
PBDS: s860134大大,在console下是沒問題的,jerry大大是可行的, 05/04 21:19
PBDS: 因為今天早上我也是試到這方式,呼叫函數後再印出來 05/04 21:19
PBDS: 感謝各位大大的回答,感恩! 05/04 21:20