问题描述
Hello,I am a student from KiiT University.
我要编辑的是:
Hello,I am a Computer Science Engineer from KiiT University.
我不想再次写完整的句子。相反,由于我知道学生的位置从15开始,到22结束。因此,我可以使用“计算”将其从15修改为22,然后将剩余的句子移17,以在“ r Science Engineer”之后加上“来自KiiT大学。'
我不想重写“来自KiiT大学”。
另外,请注意连续内存分配。
解决方法
我相信您想做的是:
phrase = 'Hello,I am a student from KiiT University.'
phrase = phrase.replace('student','Computer Science Engineer')
print(phrase)
,
我想您可以为此使用pythons re
库
import re
with open('filename.txt') as f:
text = re.sub('student','Computer Science Engineer',f.read())
with open('filename.txt','w') as of:
of.write(text)