作者PBDS (風城男子)
看板Python
標題[問題] 請問在樹莓派底下的python3的IDLE問題
時間Wed May 3 18:15:33 2017
請問我現在要在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
→ 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