格式化要替换的文本

时间:2018-08-15 11:14:12

标签: python text replace formatting conventions

这是一个相当笼统的问题,但是我有一个文本文件,我想使用脚本进行编辑。

通过什么方式设置文本格式,以使其在视觉上突出但仍可以被我的脚本识别? 当我使用text_to_be_replaced时,它可以正常工作,但是当您有大文件时,很难找到它。

尝试搜索,似乎常见的方法是:

%text_to_be_replaced% 
<text_to_be_replaced>
$(text_to_be_replaced)

但是也许有一种普遍使用/被广泛接受的方式来设置文本的可见性?

脚本编写的语言是python,如果这很重要……但我正在寻找一种或多或少的通用解决方案,该解决方案将在90%的时间内工作。

2 个答案:

答案 0 :(得分:0)

我在这里不知道任何通用标准,但是如果要替换它,则可以使用新的字符串格式化方法,如下所示:

string = 'some text {add_text_here} some more text'

然后在需要时替换它:

value = 'formatted'

string = string.format(add_text_here=value)

现在将其打印出来:

>>> string
'some text formatted some more text'

实际上,在需要替换的文本周围加上卷曲的{brackets}时,这很整洁,也可能使它显得有些突出。

答案 1 :(得分:0)

起初,我认为{{curly braces}}会很好,但是比起使用$ ALLCAPS来说。

首先,大写确实很突出,而小写字母可能与其余代码混淆。 尽管它是$ REALLYSTANDSOUT,它不会造成任何问题,因为它只是文本文件中的“书签”,并且将由脚本确定的适当内容替换。