【发布时间】:2011-04-30 22:49:51
【问题描述】:
我有一些配置 linux 计算机的 python 脚本。其中一项任务是修改配置文件以进行颠覆。这个文件,~/.subversion/servers 非常简单,看起来像这样:
# store-passwords = no
# store-plaintext-passwords = no
# store-ssl-client-cert-pp = no
# store-ssl-client-cert-pp-plaintext = no
... lots of other options ...
我的脚本的任务是找到一个必需的选项,例如store-plaintext-passwords,并将其设置为指定的值,例如yes。问题是:脚本可以在同一台机器上运行多次,所以如果第一次运行这个选项可以只注释,如果第二次运行可以取消注释并设置为yes,第三次运行可以指出它未注释-但设置为no 等。目前我有一个相当复杂的代码,用于搜索字符串文件,将其拆分为注释/名称/值,如果需要,取消它,如果需要更改值并替换它。也许这是一种更简单的方法?
【问题讨论】:
标签: python