首页 > 解决方案 > 在 python 中使用“sed”命令替换配置文件中键的值

问题描述

我需要通过我的python脚本提供一个来自字符串变量的值(例如,包含正斜杠'/'的“abc/def/ghi”目录路径)作为配置文件中键的新值。

我在下面使用此代码

cmd = 'sed -i -e "/dir            =/ s/= .*/= /{new_value}/" {dst_file}'.format(new_value=filepath,dst_file=config_filename)
os.system(cmd)

But I am getting this error
sed: -e expression #1, char 30: unknown option to `s'
256
(Pdb)

我该如何解决?我认为目录路径中的正斜杠(键的新值)导致了问题。

标签: python

解决方案


推荐阅读