python怎样自动重新运行脚本

要自动重新运行Python脚本,你可以使用一个循环来不断运行脚本。以下是一个例子:

```python
import time
import subprocess

while True:
    # 运行Python脚本
    process = subprocess.Popen(['python', 'your_script.py'], stdout=subprocess.PIPE)
    
    # 等待脚本运行完成
    process.wait()
    
    # 打印输出
    print(process.stdout.read())
    
    # 等待一段时间后重新运行脚本
    time.sleep(10)  # 在这里可以修改等待的时间间隔
```

在这个例子中,我们使用 `subprocess` 模块来运行Python脚本,并使用 `Popen` 方法创建一个包含脚本进程的对象。然后,我们使用 `wait` 方法等待脚本运行完成,在此之后可以处理输出。最后,我们使用 `time.sleep` 方法来等待一段时间(在这里是10秒),之后重新运行脚本。

当然,你可以根据自己的需求修改这个例子,比如可以添加退出条件或者设置运行时间等。

猜你喜欢

转载自blog.csdn.net/qq_26429153/article/details/131898991
今日推荐