我正在尝试使用 ncurses 创建一个菜单系统来配置 Ubuntu 机器的 IP 地址。我采用了此处找到的示例:
http://tuxradar.com/content/code-project-build-ncurses-ui-python
该程序成功提示所有信息,但我遇到问题的地方是尝试写入 /etc/network/interfaces 时。
代码片段
screen.addstr(4, 4, "1 - Configure Static IP Address")
.....
staticIP = get_param("Enter the IP address")
system("echo 'address ' + staticIP >> /etc/network/interfaces")
这已成功写入文件,但它在不使用变量值的情况下写入文字文本。
address staticIP
最后一行原本是“execute_cmd”,但我发现“system”似乎在做同样的事情,没有在每行执行完后提示。
我是 python/ncurses 新手……非常感谢您提供的专业提示!如果有更好的选择,我也对此持开放态度……不依赖于 ncurses。
谢谢!