【发布时间】:2016-12-11 03:21:46
【问题描述】:
我有一个可用的 python 程序,它使用 pySerial 为不同的设备设置 IP/网关/广播地址。
基本的想法是用户自己输入地址,其余的由程序完成
IP = 'x.x.x.x'
broadcast = 'x.x.x.x'
gateway = 'x.x.x.x'
我最初的想法只是让用户打开python程序并将地址更改为他们想要的任何地址然后运行它,但我遇到了一些问题
- 这可能不是让用户这样做的最佳做法
- 用户需要安装python
- 如果我从当前代码创建可执行文件,用户将无法将地址更改为他们想要的地址
允许用户输入自己的地址的最佳方式是什么?这个脚本的重点是自动化一个过程,所以获取用户输入对我来说真的没有意义
【问题讨论】:
-
有很多选择。常见的包括读取配置文件或接受命令行参数。对于这两种解决方案,都有很多模块可供您选择,包括标准库中的一些。
-
例如,您可以使用 raw_input() 函数。 docs.python.org/2/library/functions.html#raw_input
标签: python serial-port executable py2exe pyserial