0

テキスト ファイル内の検索と置換については既に質問されていることは認識していますが、自分の状況にどのように適用すればよいかわかりませんでした。

基本的に、これはプログラムの早い段階で行われます。

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 部分は現在、何を入れればよいかわからないため、疑似コードです...初心者の質問であれば申し訳ありませんが、私は本当にこれにこだわっています。聞いてくれてありがとう!

自分。

4

2 に答える 2