现实中,会需要反复以需要的时间间隔执行某个命令。 这个时候借助time.sleep和sys.argv提供了一种简单的解决办法。
import time
import os
import sys
def main(cmd, inc=60):
while true:
os.system(cmd)
time.sleep(inc)
if __name__ == '__main__':
numargs = len(sys.argv) - 1
if numargs < 1 or numargs > 2:
print("usage: " sys.argv[0] " command [second_delay]")
sys.exit(1)
cmd = sys.argv[1]
if numargs < 3:
main(cmd)
else:
inc = int(sys.argv[2])
main(cmd, inc)