python学习:如何让 python 程序暂停/pause

在 python 里可以让程序暂停的几种方法
更新于: 2022-10-29 09:31:49

场景

今天在用 pm2 做进程守护的时候,发现一个脚本,在不断的被重启,所以,这个时候,发现需要让执行一次的脚本,暂停才可以把最终代码交给 pm2 来进行 cron_restart 管理

几种实现方法

  • 使用 sleep 方法
  • 使用 input 方法,等待用户输入
  • 使用 os.system 执行系统自带的 pause 命令

sleep 使程序暂停

import time
old = time.time()
time_suspend = 5
print("****Program Starts****")
time.sleep(time_suspend)
print("****Program Ends****")
current = time.time()
print(f'Time taken is {current-old}')

使用 input 方法

import time
old = time.time()
print("****Program Starts****")
n = int(input("Enter your number : "))
print(f'Number provided is {n}')
print("****Program Ends****")
current = time.time()
print(f'Time taken is {current-old}')

使用系统的 pause 命令

import os
import time

old = time.time()
print("****Program Starts****")

os.system("pause")

print("****Program Ends****")
current = time.time()
print(f'Time taken is {current-old}')

参考