我意识到已经要求在文本文件中查找和替换,但我不确定如何将其应用于我的情况。
基本上,这在程序的早期进行:
while True:
ingredient = input("what is the name of the ingredient? ")
if ingredient == "finished":
break
quant = input("what is the quantity of the ingredient? "))
unit = input("what is the unit for the quantity? ")
f = open(name+".txt", "a")
f.write("\ningredient: "+ingredient+quant+unit)
稍后,我需要阅读文本文件。但是,我需要将数字(quant)替换为用户输入的数字乘以不同的数字。目前我有这个,但我知道这一切都是错误的。
file2 = open(recipe+".txt", "r")
file3 = open(recipe+".txt.tmp", "w")
for line in file2:
file3.write(line.replace(numbers,numbers * serve))
print(file3)
os.remove(recipe+".txt.tmp")
line.replace 部分目前是伪代码,因为我不知道该放什么......对不起,如果这是一个新手问题,但我真的坚持这一点。感谢收听!
我。