2015-01-26 42 views
1

我正在嘗試使.bat或.exe文件在Linux(Raspbian)中執行python腳本。我想在桌面上有一個圖標將被點擊(觸摸屏),然後執行python腳本。單擊桌面圖標來執行Raspbian中的python腳本

的Python腳本需要'須藤的授權......所以,如果我想在終端上運行:

sudo python filelocation/name.py 

謝謝!

+1

您正在尋找shell腳本我相信...只是改變它的權限是可執行的,然後將shebang添加到文件的頂部 – 2015-01-26 20:42:24

+0

我看着這個'shebang'代碼......你能指導我嗎?我讀了,它需要sudo時不起作用.. – 2015-01-26 20:52:59

回答

2

使用.desktop文件作爲nodakai已經提到。

要與root權限執行的Python文件,無論是

  • 使用像gksudo python program.py。這將要求用戶在正常窗口中輸入密碼,不涉及終端。
  • 如果不要求用戶輸入密碼,請考慮sudoers文件中的條目,並使用通常的sudo python program.py。 (如果你使用它,請確保你的程序不允許用戶做任何他們想做的事情,但是隻有你希望用戶能夠以root身份執行的特定任務。)
0

name.py

#!/bin/python 
..... 

然後設置權限(以下所有命令都在終端完成)

$ chmod a+x name.py 

那麼你就可以運行它

$ ./name.py 

如果你想把它作爲sudo來運行,你會做

$ sudo ./name.py 
+0

嗯,但我仍然需要打開終端,然後鍵入...我正在尋找一次點擊並去...所以點擊桌面圖標和這在後臺工作,腳本啓動 – 2015-01-26 21:03:46

+0

你應該能夠點擊並去...在此之後...你可能需要告訴你的操作系統運行程序是.py文件的默認行爲....你可以還可以查看一個'application.desktop'腳本(最簡單的方法是複製/粘貼一個現有的腳本並將其修改爲符合您的需求) – 2015-01-26 21:06:14

+0

明白了 - 所以我會用3行代碼創建一個文件(name.py)根據上面?)點擊打開'name.py'和巴姆 - 我們有liftoff? – 2015-01-26 21:07:51