获取文件中两个字符串之间的多个字符串

时间:2012-06-26 05:28:11

标签: python-3.x text-manipulation

我有一个“.txt”文件,其中有一个字符串说“支持的功能”和“功能描述” 我在这两个字符串之间有多行,以“ - ”开头。 如何获取每一行并对其应用一些更改? 要获取子字符串,我可以这样做:

substr = list[list.find("Functionality supported")+1:list.find("Functionality     Description")]
print ("Apply h1 to substr\n")

这是否有用,如果是这样,如何仅应用于每行中的文本而不是“ - ”。这个“substr”还有所有这些行,我应该在substr上应用split,如果是这样的话?

提前谢谢 -Pankaj

1 个答案:

答案 0 :(得分:1)

您可以将子字符串拆分为单独的字符串:

substrings = substr.split('\n-')

然后将更改应用于每个子字符串,最后将它们加入:

result = '\n-'.join(substrings)