我有一个Python脚本,由于授权到期,因此需要在6个小时后崩溃。我想编写一个脚本来打开并运行我的原始python脚本,并在6小时后关闭它,然后重新打开并运行它。
所以基本上,脚本的行为是这样的
foreach(char key in occ_counts_before.Keys)
{
occ_counts_before[key][i] = occ_counts_before[key][i - 1] + (key == current ? 1 : 0);
}
foo.py,显然是我原来的python脚本。 foo.py在循环之前完全运行。
我尝试在python脚本中添加一个if循环,该循环在授权到期时会重新授权,但不会重新授权。我需要关闭脚本并重新打开以进行授权。
答案 0 :(得分:0)
某些答案可能会告诉您使用execfile(file1.py)
。不要那样做。
最安全的方法是简单地导入另一个文件:
import file1
或
from file1 import desired_function
首次导入文件将运行该文件中所有不在if __name__ == '__main__':
下的文件
然后您可以在desired_function()
中随意拨打file2
。
答案 1 :(得分:0)
使用shell进程:
import os
os.system('python file.py')
`