所以我有一個python程序,寫入素數到csv文件。我現在希望我的python文件在運行所有內容後創建它自己的副本,作爲我對原始文件進行調整時的備份。如何在執行計算後使用shutil將python文件複製到自己?
到目前爲止,我已經不知道這一點了,通過讓python程序創建一個新的.py文件,然後在其中寫入所有內容,但這是非常低效的。我希望它更簡潔,更簡單。
我聽說過使用shutil.copyfile一點點,但我不太確定如何使用它。 shutil.copyfile是讓我的python文件自己複製的最好方法,還是有更好的方法?
看看'Git' http://en.wikipedia.org/wiki/Git_%28software%29 – Vor 2014-08-27 16:25:44
你試過'shutil.copy(__ FILE__ ,「destination.py」)? – 2014-08-27 16:26:41
不要讓你的程序複製自己。正如@Vor建議的那樣,使用真正的備份策略,甚至更好的是像Git這樣的版本控制系統。 – 2014-08-27 16:38:00