问题描述
我有一个来自预先存在的部署过程的配置文件。 (不同的格式,但是如果需要的话,java.properties文件将构成其中的大多数。)
我需要更改(如果存在相应的属性),或者在这些文件中添加(如果不存在)多个属性。
但是,我无法控制现有文件的创建。它们是在外部创建的,我要修改的变量分散在文件的每一行中。
df.loc[nan_rows,'sex'] = np.random.choice(dist.index,size=len(df[nan_rows]),p=dist.values)
似乎在这里没有用,因为它似乎可以在连续的属性块上工作(对吗?)
这是否意味着我需要使用多个blockinfile
声明(或一个根据ansible: lineinfile for several lines?使用lineinfile
循环的声明)?
或者有更好的规范方法来解决这个问题。
例如,考虑以下现有文件。
with_items
我只想将config.item1和config.item_3修改为(dog1,cat1)。我还想添加config.arbitrary.param.name = 40,结果是:
config.item_1=bear1
config.item_2=bear2
config.item_3=bear3
config.item_4=bear4
config.item_5=bear5
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)