在进行计算后,如何使用shutil使python文件自行复制?

时间:2014-08-27 16:20:23

标签: python file copy backup shutil

所以我有一个python程序将素数写入csv文件。我现在希望我的python文件在运行完所有内容后自行复制,作为我调整原始文件时的备份。

到目前为止,通过让python程序创建一个新的.py文件,然后在其中写入所有内容,我已经不知道这一点,但这是非常低效的。我希望它更清洁,更简单。

我听过一些关于使用shutil.copyfile的内容,但我不太清楚如何使用它。 shutil.copyfile是使我的python文件自身复制的最佳方法,还是有更好的方法?

1 个答案:

答案 0 :(得分:1)

修订控制软件旨在解决此问题,即保留旧文件的副本。按照自己的方式进行操作会使源文件夹变得非常混乱。 Mercurial / Hg是really easy to learn并使用(它也用python编写)。

否则回答问题:

shutil.copy(__file__, "new_destination.py")