精华内容
下载资源
问答
  • 运行python程序有三种方法:1,在命令行运行python代码:C:/python27>python hello.py 【注:如果没有把PATH环境变量设置为包含这一路径,要确保输入到了python 的完整路径,并且如果py程序不在同一文件夹下,需要...

    运行python程序有三种方法:

    1,在命令行运行python代码:C:/python27>python hello.py   【注:如果没有把PATH环境变量设置为包含这一路径,要确保输入到了python 的完整路径,并且如果py程序不在同一文件夹下,需要声明绝对路径】

    eg:C:\Users\张朋\AppData\Local\Programs\Python\Python36-32 > python36  C:\hello.py [Enter]

    2,将py程序看作一个模块,进行模块的调用即可:

    eg:   C:\Users\张朋\AppData\Local\Programs\Python\Python36-32>python  [Enter]

    >>>import hello  [Enter]

    3,使用exec运行模块文件:

    eg:    C:\Users\张朋\AppData\Local\Programs\Python\Python36-32>python  [Enter]

    >>> exec(open('hello.py').read())  [Enter]

    展开全文
  • 运行python程序有三种方法: 1,在命令行运行python代码:C:/python27>python hello.py 【注:如果没有把PATH环境变量设置为包含这一路径,要确保输入到了python 的完整路径,并且如果py程序不在同一文件夹下,...

    运行python程序有三种方法:

    1,在命令行运行python代码:C:/python27>python hello.py   【注:如果没有把PATH环境变量设置为包含这一路径,要确保输入到了python 的完整路径,并且如果py程序不在同一文件夹下,需要声明绝对路径】

          eg:C:\Users\张朋\AppData\Local\Programs\Python\Python36-32 > python36  C:\hello.py [Enter]

    2,将py程序看作一个模块,进行模块的调用即可:

          eg:   C:\Users\张朋\AppData\Local\Programs\Python\Python36-32>python  [Enter]

        >>>import hello  [Enter]

    3,使用exec运行模块文件:

         eg:    C:\Users\张朋\AppData\Local\Programs\Python\Python36-32>python  [Enter]

          >>> exec(open('hello.py').read())  [Enter]

    转载于:https://www.cnblogs.com/zpcoding/p/8747832.html

    展开全文
  • 执行Python 程序的三种方式解释器——python/python3交互式——ipython集成开发环境——PyCharm解释器 python / python3Python 的解释器#使用python2.x解释器$pythonxxx.py#使用python3.x解释器$python3xxx.py交互式...

    72fb42ec1e780b3196f8582cced0722a.gif

    执行Python 程序的三种方式解释器 —— python / python3

    交互式 —— ipython

    集成开发环境 —— PyCharm

    解释器 python / python3

    Python 的解释器# 使用 python 2.x 解释器

    $ python xxx.py

    # 使用 python 3.x 解释器

    $ python3 xxx.py

    交互式 —— ipython

    1- 直接在终端中运行解释器,而不输入要执行的文件名

    2- 在 Python 的 Shell 中直接输入 Python 的代码,会立即看到程序执行结果

    交互式运行 Python 的优缺点优点- 适合于学习/验证 Python 语法或者局部代码

    缺点- 代码不能保存- 不适合运行太大的程序

    且不支持代码自动补全

    云海天教程网,免费的云海天教程网站,欢迎在线学习!

    Python 的 IDE —— PyCharm

    1) 集成开发环境(IDE)

    集成开发环境(IDE,Integrated Development Environment)—— 集成了开发软件需要的所有工具,一般包括以下工具:

    图形用户界面

    代码编辑器(支持 代码补全/自动缩进)

    编译器/解释器

    调试器(断点/单步执行)

    ……

    2)PyCharm 介绍

    PyCharm 是 Python 的一款非常优秀的集成开发环境

    PyCharm 除了具有一般 IDE 所必备功能外,还可以在 Windows、Linux、macOS 下使用

    PyCharm 适合开发大型项目

    一个项目通常会包含 很多源文件

    每个 源文件 的代码行数是有限的,通常在几百行之内

    每个 源文件 各司其职,共同完成复杂的业务功能。

    展开全文
  • 在windows中:双击运行Python程序、后台运行Python程序安装Python解释器的windows环境,如果双击运行*.py的文件,会闪退。怎样避免闪退呢?我们用python的日志输出程序来举例说明:main.py中#!/usr/bin/python# -*- ...

    在windows中:双击运行Python程序、后台运行Python程序

    安装Python解释器的windows环境,如果双击运行*.py的文件,会闪退。怎样避免闪退呢?

    我们用python的日志输出程序来举例说明:

    main.py中

    #!/usr/bin/python

    # -*- coding:utf-8 -*-

    import sys

    if sys.version_info < (3, 0):

    # 设置python2的编码格式为utf-8

    reload(sys)

    sys.setdefaultencoding('utf8')

    import os

    import logging

    import time

    # 如果日志文件夹不存在,则创建

    log_dir = "log" # 日志存放文件夹名称

    log_path = os.getcwd() + os.sep + log_dir

    if not os.path.isdir(log_path):

    os.makedirs(log_path)

    # 设置logging

    logger = logging.getLogger()

    logger.setLevel(logging.DEBUG)

    main_log_handler = logging.FileHandler(

    log_dir + "/dd_%s.log" % time.strftime("%Y-%m-%d_%H-%M-%S", time.localtime(time.time())), mode="w+",

    encoding="utf-8")

    main_log_handler.setLevel(logging.DEBUG)

    formatter = logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s")

    main_log_handler.setFormatter(formatter)

    logger.addHandler(main_log_handler)

    # 控制台打印输出日志

    console = logging.StreamHandler() # 定义一个StreamHandler,将INFO级别或更高的日志信息打印到标准错误,并将其添加到当前的日志处理对象

    console.setLevel(logging.INFO) # 设置要打印日志的等级,低于这一等级,不会打印

    formatter = logging.Formatter("%(asctime)s - %(levelname)s: %(message)s")

    console.setFormatter(formatter)

    logging.getLogger('').addHandler(console)

    while True:

    time_stamp = time.time()

    # print("时间戳",time_stamp)

    logger.info("时间戳 %s" % time_stamp)

    sec = 3

    logger.info("睡眠 %s 秒" % sec)

    time.sleep(sec)

    一、双击运行python的具体实现

    1、bat启动

    start_show.bat 中(.bat文件 必须放在main.py的同一目录下)

    python main.py

    552284-20200908180040992-1346155798.png

    2、升级版:vbs后台运行(无界面)

    start_hidden.vbs 中(.vbs 文件必须放在main.py的同一目录下,且必须有 .bat 文件同在)

    Set ws = CreateObject("Wscript.Shell")

    ws.run "cmd /c start_show.bat",0

    552284-20190424161421393-1570764357.png

    二、windows中怎么快捷杀掉Python程序?

    答:bat杀

    stop_all_python.bat 中 (会杀死所有的Python程序)

    taskkill /IM python.exe /F

    552284-20190424161445515-764820119.png

    三、其他说明:

    1、带界面双击启动

    双击start_show.bat

    会出现cmd窗口,同时会产生日志文件夹

    552284-20180919194709475-1143701797.png

    552284-20180919194753388-586584893.png

    2、不带界面后台运行程序

    双击start_hidden.vbs

    进程会增加一个python.exe进程,增加的python.exe进程为后台启动的,可以通过日志查看

    552284-20180919195012268-794441727.png

    552284-20180919195336526-73355929.png

    3、杀死所有Python.exe进程

    双击stop_all_python.bat

    所有的Python进程都消失了,第1部中产生的cmd窗口也消失了。

    552284-20180919195617733-1593495615.png

    ==========================我是一条优美的分割线==========================

    一、问题:

    552284-20191112230650559-782806517.png

    二、答复:

    1、思路

    windows下的:taskkill /IM python.exe /F 命令会将所有python解释器进程全部杀死。

    windows下的:taskkill /pid 1235404 /f 命令会将进程编号为1235404的进程杀死。那么我们要做的就是找到main.py启动时的进程编号,然后在写入到名为stop_main.bat文件中,形如:

    taskkill /pid 1235404 /f

    del %0

    注意:

    pid后面的进程号是python程序随机生成的,所有获取pid进程号的时候也必须用python程序自动获取。

    del %0 命令的作用是stop_main.bat文件运行结束后,删除stop_main.bat文件。目的是防止反复双击运行stop_main.bat文件,误删系统进程,导致系统崩溃。

    2、实现

    将main.py增加如下代码

    # ========增加代码--开始========

    def produce_stop_bat(pid, tmpfile="stop_xxx.bat"):

    # 待写入内容

    stop_cmd = 'taskkill /pid ' + str(pid) + ' /f' # 关闭指定进程

    del_self_cmd = "del %0" # 删除自身文件

    # 文件路径和名称

    tmp_all = "stop_" + tmpfile + ".bat"

    # 写入文件

    with open(file=tmp_all, mode="w") as f:

    f.write(stop_cmd + "\n" + del_self_cmd)

    # 进程号

    pid = os.getpid()

    # 本文件名(不含后缀.py)

    myfilename = os.path.split(__file__)[-1].split(".")[0]

    # 生成关闭进程的脚本文件

    produce_stop_bat(pid, myfilename)

    # ========增加代码--结束========

    增加代码后,完整的main.py

    import os

    import logging

    import time

    # ========增加代码--开始========

    def produce_stop_bat(pid, tmpfile="stop_xxx.bat"):

    # 待写入内容

    stop_cmd = 'taskkill /pid ' + str(pid) + ' /f' # 关闭指定进程

    del_self_cmd = "del %0" # 删除自身文件

    # 文件路径和名称

    tmp_all = "stop_" + tmpfile + ".bat"

    # 写入文件

    with open(file=tmp_all, mode="w") as f:

    f.write(stop_cmd + "\n" + del_self_cmd)

    # 进程号

    pid = os.getpid()

    # 本文件名(不含后缀.py)

    myfilename = os.path.split(__file__)[-1].split(".")[0]

    # 生成关闭进程的脚本文件

    produce_stop_bat(pid, myfilename)

    # ========增加代码--结束========

    # 如果日志文件夹不存在,则创建

    log_dir = "log" # 日志存放文件夹名称

    log_path = os.getcwd() + os.sep + log_dir

    if not os.path.isdir(log_path):

    os.makedirs(log_path)

    # 设置logging

    logger = logging.getLogger()

    logger.setLevel(logging.DEBUG)

    main_log_handler = logging.FileHandler(

    log_dir + "/dd_%s.log" % time.strftime("%Y-%m-%d_%H-%M-%S", time.localtime(time.time())), mode="w+",

    encoding="utf-8")

    main_log_handler.setLevel(logging.DEBUG)

    formatter = logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s")

    main_log_handler.setFormatter(formatter)

    logger.addHandler(main_log_handler)

    # 控制台打印输出日志

    console = logging.StreamHandler() # 定义一个StreamHandler,将INFO级别或更高的日志信息打印到标准错误,并将其添加到当前的日志处理对象

    console.setLevel(logging.INFO) # 设置要打印日志的等级,低于这一等级,不会打印

    formatter = logging.Formatter("%(asctime)s - %(levelname)s: %(message)s")

    console.setFormatter(formatter)

    logging.getLogger('').addHandler(console)

    while True:

    time_stamp = time.time()

    # print("时间戳",time_stamp)

    logger.info("时间戳 %s" % time_stamp)

    sec = 3

    logger.info("睡眠 %s 秒" % sec)

    time.sleep(sec)

    3、效果展示

    (1)运行前

    552284-20191112232557887-1623073733.png

    (2)双击start_show.bat(或者双击 start_hidden.vbs),运行后

    552284-20191112232954632-1716554429.png

    (3)结束main进程

    552284-20191112233221645-1217338556.png

    说明:进程查询的方式详见分割线之前部分。

    如果有用,请给个赞呗!!!多谢。(^_^)

    能力扩展:bat、dos控制多个后台程序启动

    展开全文
  • 执行Python 程序的三种方式解释器 —— python / python3交互式 —— ipython集成开发环境 —— PyCharm解释器 python / python3Python 的解释器# 使用 python 2.x 解释器$ python xxx.py# 使用 python 3.x 解释器$ ...
  • 第一步接下来我们将看见如何在 Python运行一个传统的“Hello World”程序Python教程本章将会教你如何编写、保存与运行 Python 程序。通过 Python运行的你的程序有两种方法——使用交互式解释器提示符或直接...
  • 在windows中:双击运行Python程序、后台运行Python程序 安装Python解释器的windows环境,如果双击运行*.py的文件,会闪退。怎样避免闪退呢? 我们用python的日志输出程序来举例说明: main.py中 import os ...
  • 如果你已经熟悉在Windows的命令行中运行程序的方法,一切都显而易见;不然的话,你也许需要额外获得些许指导。除非你在使用某种集成开发环境,否则你将会在被称为“DOS 窗口”或“命令提示符窗口”的地方 输入 ...
  • 怎样运行一个Python程序
  • 所以在我空闲的时候,我做了一个多线程的程序,它在某种程度上是一个破坏者。它所做的是从File1读取一行并遍历File2,从File2获取每一行数据,并将我从File1和File2抓取的数据发送到一个网页,然后得到一个特定的...
  • 怎样运行Python文件

    2017-10-19 10:54:57
    首先,新建一个py文件,随便写一些内容,第一个py程序当然是hello world了 然后当然是保存了,并且打开cmd,进入到存放py文件的文件夹。 然后python py文件名,回车就可以了。注意中间有空格。.\表示当前目录,...
  • 不少新手朋友遇到的第一个问题,不是Python的数据结构,不是Python的类库使用,更...1. 使用Python自带的IDLE在开始-->程序-->Python2.5(视你安装的版本而不同)中找到IDLE(Python GUI),点击后弹出如下窗体:在>>>提...
  • python程序怎样在windows运行

    万次阅读 2018-06-29 14:24:04
    如何在命令行里运行python脚本需要:python;CMD命令行;windows操作系统1.首先下载安装python,建议安装2.7版本以上,3.0版本以下,由于3.0版本以上不向下兼容,体验较差。2.打开文本编辑器,推荐editplus,notepad...
  • 展开全部1.通过快捷键62616964757a686964616fe58685e5aeb... Show Console 打开控制台,然后粘贴相应的 Python 安装代码;2.Sublime Text 3安装代码并回车:importurllib.request,os;pf='PackageControl.sublime-p...
  • 展开全部实际python在dos状态下bai的运行指du令是:"python *.py"。而通常在sublimetext3中有个zhi编译dao系统,它的配置文件里版面的内容是权:{"env":{"PATH":"H:\\ProgramFiles\\python;%PATH%"},"shell_cmd":...
  • 求用python程序求不超过1000000的所有素数。把程序代码和程序在LDLE中运行结果写下来
  • 在《怎样Python 中调用系统程序打开文件》里面我们提到可以用subprocess.call(["open", "about.html"])。今天为了写这篇文章,本着严谨一点的态度又去翻看了一下文档,结果发现这个操作现在不是推荐操作了: The ...
  • python又是怎样运行的呢?安装什么工具?1、Python 3.6.5(我安装的,还有很多版本)2、Sublime(前期学习用)3、PyCharm(更加强大,应用更广泛)python如何运行?我们把python3.6.5下载在一个文件夹中,要在cmd中把...
  • 为了让editplus能够实现python语法加亮和自动完成功能我们必须下载两个文件, 下载地址:http://www.editplus.com/files/pythonfiles.zip 解压到editplus 的安装目录下。压缩包有三个文件,此处我们...怎样加载呢?...
  • 背景我有一些Python脚本使用仅适用于Python 2.7的库,因此我希望能够在Python 2.7版中运行这些脚本。我当时想,如果可以在Python文件的顶部放置一些代码来检测它是否在Python 3中运行,并在2.7版中执行,那将是很棒...
  • python中退出程序的方法:1、使用sys.exit()语句退出程序执行该语句会直接退出程序,这也是经常使用的方法,也不需要考虑平台等因素的影响,一般是退出Python程序的首选方法.该方法中包含一个参数status,默认为0,...
  • timeit:Python标准库中自带的模块,是一个用来测试代码执行时间的模块。class timeit.Timer(stmt='pass', setup='pass', timer=)timeit.Timer.timeit(number=1000000)Timer是测量小段代码执行速度的类,stmt参数是要...
  • 你为什么想学Python呢?简单?易学?还是为了跟风?大陈学它,起初完全是跟风,说实在话,写这篇文章的时候,我还没找到充足的理由告诉你,为什么不去学C、C++、VB、Java等,而一定要学Python,只是一种直觉告诉我...
  • 许多学生喜欢编程经常问...这是一个软件,可以在Android手机上运行Python。在任何时候、任何地点,你可以练习Python在地铁,公交车,甚至无聊的会议。闲话少说,让我们正式开始我们的内容!版本介绍QPython是一个一般术语,...
  • 这软件挺 open 的嘛,既提供 GUI 给用户,又提供 CLI 给用户。但我怀疑 CLI 只是给开发者自己用的,哈哈。这种类似的功能, 需要怎样设计才能实现实现上倒没什么稀奇的,所有...他可以在程序运行状态下, 对程序的变量...
  • python jupyter ...利用jupyter的cell是可以运行python文件的,即cell中运行如下代码file.py;file.py为要运行的python程序,结果会显示在该cell中 。IPython Notebook和Github是怎样改变了我的Python教学方法...
  • 1、代码要对齐,一5261般Py脚本里面加 input函数是不会自动退出的4102,正确如下:16532、这种方法是用Input作为控制的,没有加控制语句,建议对输入的东西进行判断,新代码如下:如何运行python1、使用Python自带的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 410
精华内容 164
关键字:

怎样运行python程序

python 订阅