【发布时间】:2018-02-12 00:51:30
【问题描述】:
我有一个看起来像这样的CSON (Coffeescript JSON) 文件:
'main key':
subkey:
someKey: 'some value'
someKey: 'some value'
subkey:
someKey: 'some value'
someKey: 'some value'
specialKey: [
'special value X'
'special value Y'
]
subkey:
someKey: 'some value'
someKey: 'some value'
someKey: 'some value'
#And the list goes on and on...
所以我想查找并定位 specialKey 并将 special value X 和 special value Y 替换为其他值,请记住,CSON 的性质是缩进敏感的。
我曾考虑从specialKey 获取行号并替换接下来的两个行号,但对于我来说,我一直无法找到在 Python 中按数字编辑特定行的方法。
(作为旁注,我知道pycson library,但除了单行JSON,我无法让它输出任何东西,我宁愿将它保留在CSON因为我想在长文件中保持可读性并且不想弄乱用户的原始文件。)
【问题讨论】:
标签: python python-3.x cson