关于学校作业让python写入不存在的文件的问题



所以我仍然在学习python,并且有一个学校作业,我需要写入一个不存在的文件。我知道我应该从我写的这行开始:out_file = open("rabbit .txt"),但这就是我迷失的地方。这难道不应该使我写的代码被写入文件"rabbits。txt"我创造的?我把那行代码放错地方了吗?因为当我检查它的时候,txt文件是空白的。任何指示都将大有帮助。

out_file = open("rabbits.txt", "w")
month = 1
TOTAL_CAGES = 500
#Table Header
print("# Table of rabbit pairsn")
print("{0:<4}{1:>5}{2:>5}{3:>5}".format("Month, ", "Adults, ", "Babies, ", "Total "))
#Variables
babies = 0
adults = 1
#Table Body
for month in range(1, 14 + 1):
total = babies + adults
print(f"{month}, {adults}, {babies}, {total}")
babies = adults
adults = total
#When cages will run out
while total > TOTAL_CAGES:
print(f"# Cages will run out in month {month}")
return

out_file.close()   

您打开和关闭该文件,但在此期间您不对它做任何操作。一旦你得到了out_file变量,你就可以用out_file.write(...)代替print(...)

最新更新