在Python中替换文件中的变量,您可以使用正则表达式进行替换。以下是一个示例代码,展示了如何将文件中的特定字段替换为新的值:
import re
打开文件并读取内容
with open('goal.ini', 'r') as fobj:
file_content = fobj.read()
使用正则表达式替换字段
new_content = re.sub(r'no=\d+', 'no=0', file_content)
将替换后的内容写回文件
with open('goal.ini', 'w') as fobj:
fobj.write(new_content)
这段代码首先导入了`re`模块,然后以只读模式打开`goal.ini`文件并读取其内容。接着,使用`re.sub`函数查找所有形如`no=x`(其中`x`是数字)的字段,并将其替换为`no=0`。最后,将替换后的内容以只写模式写回`goal.ini`文件。
请注意,如果您的文件名中包含特殊字符或空格,您可能需要对文件名进行适当的处理,以确保文件可以被正确打开和写入。