精华内容
下载资源
问答
  • 程序的最后加上这一句from IPython import embed; embed()这样,可以在run窗口输入变量名,进而查看变量

    在程序的最后加上这一句

    from IPython import embed; embed()

    这样,可以在run窗口输入变量名,进而查看变量

    展开全文
  • 目前,Python成了大多数网络工作者学习的选择方向,Python我们身边的应用也是很多的,今天就给大家盘点一下三种Python的主动结束程序方式。 sys.exit() 执行该语句会直接退出程序,这也是经常使用的方法,也不需要...

    目前,Python成了大多数网络工作者学习的选择方向,Python我们身边的应用也是很多的,今天就给大家盘点一下三种Python的主动结束程序方式。

    1. sys.exit()

    执行该语句会直接退出程序,这也是经常使用的方法,也不需要考虑平台等因素的影响,一般是退出Python程序的首选方法。该方法中包含一个参数status,默认为0,表示正常退出,也可以为1,表示异常退出。

    在这里插入图片描述

    1. os._exit()

    效果也是直接退出,不会抛出异常,但是其使用会受到平台的限制,但我们常用的Win32平台和基于UNIX的平台不会有所影响。

    在这里插入图片描述

    1. os.kill()

    一般用于直接Kill掉进程,但是只能在UNIX平台上有效。

    基本原理:该函数是模拟传统的UNIX函数发信号给进程.其中包含两个参数:一个是进程名,即所要接收信号的进程;一个是所要进行的操作。

    上述就是关于三种Python的主动结束程序方式的相关内容了,希望能够帮助到大家更好的了解Python的应用。
    文章部分内容源于网络,联系侵删*
    文章转自:http://http.taiyangruanjian.com/news/79155.html

    展开全文
  • 对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这些方式也存在着一些区别,对相关的几种方法看了并实践了下,同时也记录下。 参考: Python 核心编程(第二版) ...
  • 对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这些方式也存在着一些区别,对相关的几种方法看了并实践了下,同时也记录下。1. sys.exit()执行该语句会直接退出程序...

    5da80237698d0959.jpg

    对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这些方式也存在着一些区别,对相关的几种方法看了并实践了下,同时也记录下。

    1. sys.exit()

    执行该语句会直接退出程序,这也是经常使用的方法,也不需要考虑平台等因素的影响,一般是退出Python程序的首选方法。

    该方法中包含一个参数status,默认为0,表示正常退出,也可以为1,表示异常退出。1 import sys

    2 sys.exit()

    3 sys.exit(0)

    4 sys.exit(1)

    该方法引发的是一个SystemExit异常(这是唯一一个不会被认为是错误的异常),当没有设置捕获这个异常将会直接退出程序执行,当然也可以捕获这个异常进行一些其他操作。

    2. os._exit()

    效果也是直接退出,不会抛出异常,但是其使用会受到平台的限制,但我们常用的Win32平台和基于UNIX的平台不会有所影响。

    3. os.kill()

    一般用于直接Kill掉进程,但是只能在UNIX平台上有效。

    基本原理:该函数是模拟传统的UNIX函数发信号给进程,其中包含两个参数:一个是进程名,即所要接收信号的进程;一个是所要进行的操作。

    操作(第二个参数)的常用取值为:SIGINT 终止进程 中断进程

    SIGTERM 终止进程 软件终止信号

    SIGKILL 终止进程 杀死进程

    SIGALRM 闹钟信号

    更多学习内容,请点击python学习网。

    展开全文
  • 对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这些方式也存在着一些区别,对相关的几种方法看了并实践了下,同时也记录下。参考:Python 核心编程 (第二版) 中文...

    对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这些方式也存在着一些区别,对相关的几种方法看了并实践了下,同时也记录下。

    参考:

    Python 核心编程 (第二版) 中文高清

    1. sys.exit()

    执行该语句会直接退出程序,这也是经常使用的方法,也不需要考虑平台等因素的影响,一般是退出Python程序的首选方法。

    该方法中包含一个参数status,默认为0,表示正常退出,也可以为1,表示异常退出。

    import sys

    sys.exit()

    sys.exit(0)

    sys.exit(1)

    该方法引发的是一个SystemExit异常(这是唯一一个不会被认为是错误的异常),当没有设置捕获这个异常将会直接退出程序执行,当然也可以捕获这个异常进行一些其他操作。

    2. os._exit()

    效果也是直接退出,不会抛出异常,但是其使用会受到平台的限制,但我们常用的Win32平台和基于UNIX的平台不会有所影响。

    知乎上有说是调用了C 语言的 _exit() 函数(未考证)

    3. os.kill()

    一般用于直接Kill掉进程,但是只能在UNIX平台上有效。

    基本原理:该函数是模拟传统的UNIX函数发信号给进程,其中包含两个参数:一个是进程名,即所要接收信号的进程;一个是所要进行的操作。

    操作(第二个参数)的常用取值为:

    SIGINT 终止进程 中断进程

    SIGTERM 终止进程 软件终止信号

    SIGKILL 终止进程 杀死进程

    SIGALRM 闹钟信号

    例:

    在linux平台上打开VLC视频播放器,然后查看运行的进程:进程号是 4497

    2017129160800147.jpg?201711916810

    然后执行os.kill操作:

    2017129160842258.jpg?201711916856

    执行完之后可以发现VLC视频播放器已经关闭,同时该进程也已经被Kill了。

    4.Windows下Kill进程

    既然在Linux下能够进行上述操作,那么Windows下也能够有相关的操作。

    这里使用的是os.popen(),该方法是用于直接执行系统命令,而在Windows下其实就是使用taskkill来kill掉进程,其基本形式是,

    taskkill/pid程序的PID号码

    可以直接在CMD窗口下试下这个命令....

    可以先打开一个计算器程序,然后使用tasklist查看该程序的pid,这里是620,所以对应的Python代码是:

    mport os

    if __name__ == "__main__":

    pid = 620

    os.popen('taskkill.exe /pid:'+str(pid))

    总结

    以上就是本文关于Python程序退出方式小结的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题。如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

    本文标题: Python程序退出方式小结

    本文地址: http://www.cppcns.com/jiaoben/python/213835.html

    展开全文
  • 用 PyTorch 写的一个python 脚本,脚本内容执行结束后,程序不能正常结束,按Ctrl + C也没用!!(虽然这个bug似乎对实验结果没什么影响,但是,很影响心情有没有,我居然不能控制自己写的代码……) 究竟是哪里出...
  • 对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这些方式也存在着一些区别,对相关的几种方法看了并实践了下,同时也记录下。参考:Python 核心编程 (第二版) 中文...
  • Python基础之程序暂停

    万次阅读 2018-09-03 12:34:57
    当我们执行某些程序时,由于机器速度很快导致肉眼无法直接看到执行结果时程序便停止运行。这时候我们迫切需要在程序中暂停... 缺点:程序结束时候需要强制结束或者在控制台输入值。 time.sleep() 用法:导入time模...
  • import os import time import pyautogui as pg ... print("按下组合键 {Ctrl}+C 结束执行\n") sW, sH = pg.size() #获取屏幕的尺寸(像素)screenWidth,screenHeight print("屏幕分辨率:\n"+s...
  • 选择商品后,检查余额是否足够,够则直接扣款,不够则提示余额不足 用户每购买一件商品后,或者输入 ‘ q ‘ 退出购买界面后,提示:是否继续购买?(Y/N),实现多次购买 若用户购买了商品,打印出购买的商品列表,...
  • python程序退出策略

    千次阅读 2017-02-22 12:10:00
    在主线程中新建子线程或者子进程默认都是用户线程或者进程,此时如果主线程提前结束,那么必须等待子线程或子进程退出,python程序才会退出。如果在新建子线程/子进程的时候设置成了守护的,那么当主线程结束的时候...
  • 对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这些方式也存在着一些区别,对相关的几种方法看了并实践了下,同时也记录下。 参考: Python 核心编程 (第二版) 中文...
  • 国库直接摘录 允许您捕获国库券直接摘录并... 执行结束后,文件将可用并随提取进行更新。 输出文件将具有以下布局: dt_referencia 经纪人 标题 dt_due vr_invested vr_bruto vr_liquido qtd_total qty_blocked
  • 对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这些方式也存在着一些区别,对相关的几种方法看了并实践了下,同时也记录下。 参考: Python 核心编程 (第二版) 中文...
  • 如果是有返回值的可执行文件可以直接获取return code, 如果error code 直接退出。 import os ret = os.system("COMMAND LINE") if ret != 0: os._exit(-1) print("Continued....") 来源:...
  • √ 私有成员在类的外部不能直接访问,需要通过调用对象的公开成员方法来访问,也可以通过Python支持的特殊方式来访问。 公开成员既可以在类的内部进行访问,也可以在外部程序中使用。 >>...
  • 用Xshell连接服务器,打算在服务器上后台运行,但是一旦会话连接断开,代码也会结束执行。 使用 nohup 命令挂起服务并输出日志 nohup python -u test.py > out.log 2>&1 & nohup sh **.sh > /dev/...
  • 什么鬼,难道是我的IP不行被网站看上了,想想不可能啊,毕竟是第一次爬取,于是开始了我一点一点的纠错过程,一开始以为是我的工程项目的文件设置路径错了,后来发现并不是,于是又想是不是程序的启动运行脚本程序错...
  • Python程序的几种退出方式

    万次阅读 2018-04-14 15:24:31
    对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这些方式也存在着一些区别,对相关的几种方法看了并实践了下,同时也记录下。参考:Python 核心编程(第二版)...
  • Question: python unittest执行程序在pycharm可以成功运行但使用cmd直接结束,未打印日志和报错 原因分析: 第一步: cmd运行run.py时,提示如下 图片显示载入用例Failed,那么运行LoginTest.py(对应自己框架中的模块...
  • Python结束死循环的子线程

    千次阅读 2019-04-10 15:31:04
    Python在子线程无线循环的过程中,如果直接ctrl+c结束程序的话,虽然程序可以结束,但是会导致子线程资源无法回收,一般情况不会有太大影响,但是使用TCP通信的时候,子线程是占用特定的端口的,在资源没有回收的...
  • 目录1.编写Python程序2.编写Windows批处理命令3.创建Windows任务计划 1.编写Python程序 测试代码如下,程序名称为 ...因为Windows不能直接运行Python程序,所以需要通过Windows批处理命令来运行Python程序,在与要运
  • 发现是在程序运行时,输出有缓存,只有当程序运行结束或者缓冲区满后才会输出。因为程序是一致在运行的所以不可能等待程序结束在输出。并且要求是有实时性的所以等缓冲区满输出的方式也不可取。 所以采用在python...
  • raise #该方法可直接结束两层循环,抛出异常;如果用break,则只会结束内层循环,然后继续下一次外层循环;如果用return,也是直接结束两层循环,该方法必须在函数中用;continue是不执行后面的程序,进入下一次...
  • 对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这些方式也存在着一些区别,对相关的几种方法看了并实践了下,同时也记录下。 参考: Python 核心编程 (第二版) ...
  • Linux下后台执行python程序

    千次阅读 2018-06-30 17:59:14
    Linux下后台执行python程序 Linux下后台执行python程序 问题 解决方案 问题 用Xshell连接服务器,打算在服务器上跑一个耗时间很长的代码,但是一旦会话连接断开,代码也会结束执行 解决方案 使用nohup...
  • python结束进程模块(UNIX/WINDOWS)

    千次阅读 2017-02-19 19:10:05
    对于如何结束一个Python程序或者用Python操作去结束一个进程等,Python本身给出了好几种方法,而这些方式也存在着一些区别,对相关的几种方法看了并实践了下,同时也记录下。 参考: Python 核心编程(第二版) ...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 373
精华内容 149
关键字:

python直接结束程序

python 订阅