所以我有一个python程序将素数写入csv文件。我现在希望我的python文件在运行完所有内容后自行复制,作为我调整原始文件时的备份。
到目前为止,通过让python程序创建一个新的.py文件,然后在其中写入所有内容,我已经不知道这一点,但这是非常低效的。我希望它更清洁,更简单。
我听过一些关于使用shutil.copyfile的内容,但我不太清楚如何使用它。 shutil.copyfile是使我的python文件自身复制的最佳方法,还是有更好的方法?
答案 0 :(得分:1)
修订控制软件旨在解决此问题,即保留旧文件的副本。按照自己的方式进行操作会使源文件夹变得非常混乱。 Mercurial / Hg是really easy to learn并使用(它也用python编写)。
否则回答问题:
shutil.copy(__file__, "new_destination.py")