私のプログラムは、テキストファイル内に花を配置しようとしています。ファイルは、そのタイプの花がいくつ在庫されているかをユーザーに伝えます。私はそれが情報を印刷することによってこれを行うことができますが、コンピュータが最初に新しいテキストファイルに情報を入れてから、テキストファイルを印刷する方法はありますか?ここでpythonでテキストファイルを作成していますか?
は花や彼らの在庫レベル(とどのように多く入荷する必要に行うには、いくつかの他の番号)を含むテキストファイルです
cacti, 7, 10, 5
roses, 15, 20, 20
tulips, 4, 10, 5
lilies, 9, 15, 7
ここで私が持っているプログラムは、これまでのところで、その
stockfile=open("stockfile.txt", "r")
print("Flower Shop")
print("cacti, roses, tulips, or lilies?")
flower=input("Which type of flower do you need to know the stock level of?")
line=stockfile.readline()
data=line.split(",")
if flower == "cacti":
print("Cacti" , data[0])
print("Cacti in stock: ", data[1])
print("Target stock level", data[2])
print("Reorder level", data[3])
テキストファイルに書き込むのではなく、 'print'に書き込んだのでです。なぜそれがそうであることに驚くでしょうか? – jonrsharpe
あなたのコードには 'stockfile.write()'はありません。なぜそれが書いていないのですか? –
あなた自身を助けてください:https://docs.python.org/3/tutorial/inputoutput.html – oxalorg