我需要一些帮助。
我的文本文件中有很多行:
invoke glVertex3f,-0.352848,0.081168,-0.123057
我想复制他之前的每一行,并用glColor3f更改glVertex3f。 结果将是这样的:
invoke glColor3f,-0.352848,0.081168,-0.123057
invoke glVertex3f,-0.352848,0.081168,-0.123057
我想用python 或 ctr + h(用对于正则表达式模式替换对话框式的geany编辑器)来实现这个目的。
答案 0 :(得分:3)
使用Python 2.7 / 3.1 +,你可以这样做:
with open('input.txt') as input, open('output.txt', 'w') as output:
for line in input:
output.write(line.replace('glVertex3f', 'glColor3f'))
output.write(line)
在早期版本中,将嵌套with
语句。