簡體   English   中英

如何使用可執行的Linux程序/腳本更改python文件中的變量?

[英]How to change variable in python file using an executable linux program/script?

我正在使用Raspberry Pi為一組PV逆變器構建一個數據記錄器,並且正在使用兩個python腳本通過兩個單獨的通信協議來收集數據。 如果我從一個站點移至另一個站點,則需要在每個腳本中更改兩個變量-新站點的第一個和最后一個逆變器ID。 我想使此更改對用戶友好,以便新用戶不必打開python腳本即可更改值。 所以我想在Linux環境中有一個可執行程序(在Pi桌面上可能有一個圖標),用戶可以打開該程序,並提示指定第一個和最后一個逆變器ID,並將此更改傳輸到python腳本。 如果這對於完成此任務而言太復雜了,也許是一個用於終端窗口的簡單命令,它將提示相同的更改?

我希望任務能得到充分解釋。 我不是行業程序員,而是出於業余愛好從事此項目,所以如果我忽略了明顯的事情,請原諒我:|

剛剛為此查詢發布了成功的更新。 桌面配置文件方法是最簡單且有效的方法。 我在.desktop文件中寫了以下內容

[Desktop Entry]
Version=1.0
Name= ProgramName
Comment= my comment
Exec=sudo python /usr/share/app/app.py
Icon=/usr/share/pixmaps/geany.xpm
Path=/usr/local/lib/python2.7
Terminal=true
Type=Application
Categories=Utility;Application;

我在Exec行中添加了“ python”位,因此不必在腳本中編寫she-bang行。 終端選項也必須設為True,因為我需要提示用戶輸入值。

希望這對其他人有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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