• 技术文章 >常见问题 >Python常见问题

    python程序执行完不自动退出

    (*-*)浩(*-*)浩2019-08-30 10:54:08原创11251

    默认情况下,python执行完成后会直接退出。如果还想查看运行结果或是接着执行其他命令就不行了。遇到这种情况,可以在执行脚本的命令中添加 -i 选项,例如我想执行example.py:

    1

    > python -i example.py

    这样,在执行完example.py 后,程序就会停留在python的控制台了。

    当然也可以在脚本里加一个输入函数让程序执行停下来,可以根据需要选择。

    简单的方法是在最后加上如下语句:

    os.system("pause")

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    __author__ = 'di_shen_sh'

    # coding=utf8

    # 上句说明使用utf8编码

      

    try:

        import os

        import sys

        import time

        #关键语句,使得py文件能够找到其他module

        #关键语句,使得py文件能够双击在外部运行

        sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

        from norlib_python.Mail import HtmlMail

        from norlib_python.Socket import Ip

    except Exception,ex:

        print 'Load library Exception:\r\n'

        print ex

        os.system("pause")

      

    #SendComputerRebootMail

      

    if __name__ == "__main__":

        try:

            ips = Ip.GetIps()

            strIps = '<br/>'.join(ips)

            datetime = time.localtime(time.time())

            strDateTime = time.strftime('%Y-%m-%d %H:%M:%S',datetime)

            content = u'Info of Reboot Server<br/>DateTime:<br/>%s<br/>Ip:<br/>%s<br/>' % (strDateTime,strIps)

            subject = u'计算机重启事件'

            msg = HtmlMail.CreateMessage(subject,content)

            HtmlMail.Send("smtp.163.com","abc@163.com","123",msg,"abc@163.com","abc@163.com")

        except Exception,ex:

            print 'Exception:\r\n'

            print ex

        finally:

            os.system("pause")

    专题推荐:python
    上一篇:Pycharm怎么导入python项目 下一篇:python判断是否是小数

    相关文章推荐

    • python判断元素是否在列表中• python代码如何在命令行运行• python如何比较两个字符串是否相等• python是前端语言吗

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网