使用通配符的python文件输入匹配

使用通配符的python文件输入匹配,python,Python,我对python还比较陌生。。。我试图替换txt文件中某行的特定值 我当前的代码 for items in some_dict: with fileinput.FileInput(file_name, inplace=True, backup='.bak') as file: for line in file: line.replace(items + (".*\d") , items + "\t" + some_dict[items].val ) txt文件将由如下

我对python还比较陌生。。。我试图替换txt文件中某行的特定值

我当前的代码

for items in some_dict:
with fileinput.FileInput(file_name, inplace=True, backup='.bak') as file:
    for line in file:
        line.replace(items + (".*\d") , items + "\t" + some_dict[items].val ) 
txt文件将由如下所示的行组成

#定义foo8

我的dict将包含一个新值来更新它,dict中的键将与foo完全相同

顺便说一句,我的口述是一个班级


你知道如何将十进制匹配放入其中吗?

你的示例包含一行,覆盖文件可能会更快。我的文件实际上相当大。我已经有了正确的方法,用潜艇。