编辑python脚本/可执行文件

时间:2016-08-04 20:28:30

标签: python serial-port executable py2exe pyserial

我有一个工作的python程序,它使用pySerial为不同的设备设置IP /网关/广播地址。

基本思想是用户自己输入地址,程序完成剩下的工作

IP = 'x.x.x.x'
broadcast = 'x.x.x.x'
gateway = 'x.x.x.x'

我最初的想法是让用户打开python程序并将地址更改为他们想要的任何内容,然后运行它,但我遇到了一些问题

  1. 这可能不是让用户这样做的最佳做法
  2. 用户需要安装python
  3. 如果我使用当前代码创建可执行文件,则用户无法将地址更改为他们想要的内容
  4. 允许用户输入自己的地址的最佳方法是什么?这个脚本的目的是自动化一个过程,所以让用户输入对我来说真的没有意义

1 个答案:

答案 0 :(得分:1)

有几种可能的方法可以做到这一点,尽管用户仍然需要某种形式的Python来运行您的应用程序。话虽如此,如果使用诸如py2exe之类的工具打包应用程序,它将打包一个最小的Python解释器,以便用户不必单独安装它。

  1. 使用脚本从中读取地址的配置文件。
  2. 在命令行上将地址作为参数传递。
  3. 向网络服务部门询问地址。