我正在开发一个程序,该程序从.txt文件中读取一个数字,并使用regex搜索它,因此,如果我在.txt文件中放入20.00,我想使用regex在我的汇总列表中查找20.00
问题是,当我将.txt文件中的正则表达式读入一个列表时,我不知道如何让正则表达式读取它
txt有如下内容
NAME=bob
付款=20.00
payline = control_txt.readline().split(' ')
control_txt.readline()
payAmount = payline[2]
我有额外的读线b/c我的txt文件中有以enter分隔的行
name = my_lst[0]
regAmount = re.compile(payAmount)
amount = list(filter(regAmount.match, msg_lst))
if amount:
print(name + ' ' + '$' + amount[0])
我希望最终输出看起来像bob$20.00
如果我使用类似('20.00')的东西,它就可以工作,但我需要它是一个变量,而不是硬编码的数字
当我试着做
payAmount = ("'" + payline[2] + "'")
它打印为
'20.00
'
尝试通过将
payline = control_txt.readline().split(' ')
更改为payline = control_txt.readline().strip().split(' ')
来删除尾随换行符。它应该会起作用相关问题 更多 >
编程相关推荐