python - 检测到脚本已运行时如何保存脚本?
问题描述
我有一个配置脚本,我将参数更改为,我希望能够在每次运行它时存档代码,以便我可以参考它并查看在这个特定日期我在这个特定的日期设置了参数方法。我什至不知道这会被称为什么,我的谷歌搜索并没有接近我需要的东西。
我从哪里开始调查?我可以在 Python 脚本中执行此操作还是在终端中执行此操作?但我希望检测它是由自己完成的,而不是由人完成的。
解决方案
您的脚本可以在每次运行时复制自己,方法是添加几行代码,如下所示:
#!/usr/bin/env python
import time
from shutil import copyfile
copyfile(__file__, '%s.%d' % (__file__, time.time()))
__file__
是当前文件的路径。此代码在与原始文件相同的目录中创建文件的副本,并将当前纪元时间附加到文件名。
推荐阅读
- angular - 使用接口构建 graphql 查询
- sql - 如何从表中选择 * 但在一列上不同并在另一列上排序
- python - 在python中将图片保存在数据集中的自我限制问题
- python - 在 python 中使用 StyleFrame 为文本着色
- android - RecyclerView 在靠近底部时进行网络调用
- asp.net - 回发后列表项消失
- neo4j - 在 Neo4j 中重新加载电影推荐数据集
- flutter - 颤振下拉按钮
- java - Java Apache Http 客户端 - 仅通过 HTTPS 删除标头中的下划线
- angular - Npm 链接:找不到库的模块