如何使用可执行的linux程序/脚本更改python文件中的变量?

时间:2017-01-16 11:27:54

标签: python linux python-2.7 raspberry-pi

我正在使用Raspberry Pi为一组光伏逆变器构建数据记录器,并使用两个python脚本通过两个独立的通信协议收集数据。如果我从一个站点移动到另一个站点,我需要在每个脚本中更改两个变量 - 新站点的第一个和最后一个逆变器ID。 我想让这个更改用户友好,以便新用户不必打开python脚本来更改值。所以我希望在linux环境中有一个可执行程序(可能在Pi桌面上有一个图标),用户可以打开它,它会提示指定第一个和最后一个逆变器ID,并将此更改传递给python脚本。如果执行此任务太复杂,可能是终端窗口的简单命令会提示相同的更改??

我希望这项任务得到充分解释。我不是一个贸易程序员,并且正在做这个项目作为一种爱好,所以如果我忽略了一些明显的东西,请原谅我:|

1 个答案:

答案 0 :(得分:0)

只需发布此查询的成功更新。桌面配置文件方法是最简单的并且有效。我在.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;

我添加了" python"咬到Exec行,因此不必在脚本中写一个she-bang行。此外,终端选项必须为True,因为我需要提示用户输入值。

希望这有助于其他人。