python - 在 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)
我该如何解决?我认为目录路径中的正斜杠(键的新值)导致了问题。
解决方案
推荐阅读
- wordpress - 本地 Worpdress 网站无法连接到其数据库
- c# - FieldInfo.GetRawConstantValue 在 UWP 上不可用
- c# - C# >> 带有数字的东西被打乱了
- python - Python - 如何将段落与文本分开?
- macos - 如何使用终端在 Mac 上安装库(mysql 连接器 cpp)并使事情变得像 Ubuntu 一样简单
- machine-learning - 使用 deeplearning4j 进行字符时间序列的自动编码器
- python - 如何在python中对一个字典中所有对象的值求和
- c# - 编辑现有 pdf 文件后,ItextSharp 返回损坏的文件
- html - 将 div 包裹在浮动对象周围?
- r - 如何使用 R 创建向量 (10^16 + 1, 10^16 + 2, ... , 10^16 + 1000)?