如何使 Python 脚本能够修改自身?
简而言之,我想要一个类似于这样的 Python 脚本 (run.py
):
a = 0
b = 1
print a + b
# do something here such that the first line of this script reads a = 1
这样下次运行脚本时,它会看起来像这样
a = 1
b = 1
print a + b
# do something here such that the first line of this script reads a = 2
有任何可能性吗?脚本可能使用外部资源,但是只需运行一个run.py
文件即可使一切正常工作。
编辑: 可能没有表达清楚,但是脚本应该自己更新,而不是其他文件。当然,一旦允许在脚本旁边放置一个简单的配置文件,这个任务就很容易了。
open('run.py','w')...
打开你的脚本并对其进行修改,如果这是你想要的。这就是你想知道的全部吗? - khelwood