【发布时间】:2017-12-27 12:13:14
【问题描述】:
我有一个配置文件,我想用我的变量 ipaddr 中存储的值替换以 IPADDR=someIP 开头的行
我的代码:
for line in fileinput.input(["/etc/sysconfig/network-scripts/ifcfg-ens192"], inplace=True):
if line.strip().startswith('IPADDR='):
line ="IPADDR="+ipaddr
sys.stdout.write(str((line)) + "\n")
它确实正确设置了我想要的行,但也删除了所有其他行,但它应该只删除空白行,为什么不保留其他现有行?
谢谢
【问题讨论】: