我是靠谱客的博主 从容小松鼠,最近开发中收集的这篇文章主要介绍有两个python怎么停用其中一_当另一个python脚本正在运行时,如何停止python脚本?...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我想知道如何在当前的python脚本已经运行时停止它。在

为了清楚起见,我想用我自己的python脚本编写它。所以第一件事,在main方法中,它将检查我的python脚本是否已经在运行。如果它正在运行,我想退出并显示一条错误消息。在

目前我正在尝试以下代码:if os.system("ps ax | grep sample_python.py") == True:

print "fail"

exit(0)

else:

print "pass"

上面的代码看起来像是在重新映射python名称。。但它总是转到else循环,而不是进入if循环并退出。。在

为了测试的目的,我运行我的脚本,在另一个终端上我再次运行我的脚本。第一个脚本没有停止,但是第二个python没有进入if循环以输出错误消息。在

我该怎么解决这个问题?在

好吧,我发现了一件蠢事,我想看看是否有人能帮我绕过它。。

所以我的意思是,如果另一个python正在运行,那么就杀死刚刚启动的python。。

但最愚蠢的是。。因为我正在运行我的python并在这个python中运行一个检查代码。。它总是会退出。。因为只要我启动python PID就会被创建并运行。。。在

所以。。python启动->pid created and running—>check python is running—>yes python is running—>退出。在

我想看看有没有办法

python启动->检查python是否已在运行->如果正在运行,则杀死当前python而不是正在运行的python。在

最后

以上就是从容小松鼠为你收集整理的有两个python怎么停用其中一_当另一个python脚本正在运行时,如何停止python脚本?...的全部内容,希望文章能够帮你解决有两个python怎么停用其中一_当另一个python脚本正在运行时,如何停止python脚本?...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部