【发布时间】:2022-01-22 04:32:41
【问题描述】:
我有一个类似的文件
some text that must stay as it
<<<<< START of a delimiter of some kind I am free to choose >>>>>>
some text that will be replaced by my own text
<<<<< END of my delimiter >>>>>
some more text that must stay as it
在开始编写我自己的脚本来修改文件中特定分隔符之间的文本(保持分隔符就位)之前,我想确保这不是已经通过模板或其他更多 Pythonic 解决方案解决的问题。
“不,你必须自己写”之类的答案是一个很好的答案——我只是不想跳过我目前没有看到的东西。
【问题讨论】:
-
最好在您遇到无法解决的特定问题、寻求指导的一般性问题不符合 SO 的目标时使用此站点。
-
@itprorh66 这个网站也适用于有具体问题并希望在解决之前得到指导的人。你知道我的问题的解决方案吗?如果是的话,我会很高兴听到它。这包括“你必须自己写”。你总是先建立一些东西然后问吗?只是被告知你重新发明了轮子?
-
要求有关问题方法的一般指导的问题通常过于宽泛,不适合本网站。人们有自己解决问题的方法,因此不可能有正确的答案。
-
@itprorh66 感谢您的宝贵意见,它确实有助于解决问题。
-
我认为您可以使用
re.sub和一些正则表达式“魔术”来做到这一点,但是,我不太确定内存效率(除非您分块处理文件(这也可以拆分一些分隔符之间的部分文本,可能使re.sub失败或工作不正常))