我想制作一个 python 文件,它自己复制一份,然后执行它并关闭自己,然后复制一份自己的另一个副本,依此类推......
我不是要求人们编写我的代码,这可能只是一个有趣的挑战,但我想了解更多关于这些东西的信息,并感谢您的帮助。
我已经玩过它,但无法解决它,我已经尝试制作一个 py 文件,然后将文件本身的副本粘贴到其中,我可以想到两种不同的方式,但它会继续永远。
#i use this piece of code to easily execute the py file using os
os.startfile("file.py")
#and to make new py file i just use open()
file = open("file.py","w")
file.write("""hello world
you can use 3 quote marks to write over multiple lines""")
我希望当您运行该程序时,它会复制自己,运行它,然后关闭自己,然后新运行的程序循环结束。实际发生的情况是,要么我一直在编写代码,要么当我将它粘贴到自身副本中的代码嵌入到它复制到副本文件的内容中时,它理所当然地说它不知道该代码是什么,因为它正在书面。这一切真的很令人困惑,这很难解释,很抱歉现在是午夜自动取款机,我很累。
一只甜甜圈
相关分类