精华内容
下载资源
问答
  • Linux下使用命令行调试Python程序
    2020-11-28 15:08:43

    版权声明:本文为CSDN博主「TheOneGIS」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

    原文链接:https://blog.csdn.net/theonegis/article/details/52211799

    Python提供类似于C++ gdb的调试工具pdb,我们可以在Linux下使用pdb在命令行下进行Python程序的调试。

    官方参考网站:

    Python2: https://docs.python.org/2/library/pdb.html

    Python3: https://docs.python.org/3/library/pdb.html

    一般地,我们可以使用如下的方式进入调试(比如我们要调试的源文件为hello.py):

    1. 在命令行启动目标程序,加上-m参数。

    python -m pdb hello.py

    这样程序会自动停在第一行,等待你进行调试,如下图。我们可以使用调试命令进行调试,和使用IED调试类似。

    827744-20200210172937989-452684162.png

    2. 在Python交互环境中启用调试

    我们可以在源文件要进入调试的的地方,加入如下代码:

    importpdb

    pdb.set_trace()

    827744-20200210172954416-47064965.png

    然后可以在交互式环境中自动进入pdb调试模式,调试方法和上面类似。

    下面说一下常用的调试命令(具体详细的资料参见官网文档):

    断点相关命令:

    设置断点: (Pdb) b 8 #断点设置该文件的第8行(b即break的首字母)

    显示所有断点:(Pdb) b #b命令,没有参数,显示所有断点

    删除断点:(Pdb) cl 2 #删除第2个断点 (clear的首字母)

    Step Over:(Pdb) n #单步执行,next的首字母

    Step Into:(Pdb) s #step的首字母

    Setp Return:(Pdb) r #return的首字母

    Resume:(Pdb) c #continue的首字母

    Run to Line:(Pdb) j 10 #运行到地10行,jump的首字母

    (Pdb) p param #查看当前param变量值

    (Pdb) l #查看运行到某处代码

    (Pdb) a #查看全部栈内变量

    (Pdb) h #帮助,help的首字母

    (Pdb) q #退出,quit的首字母

    更多相关内容
  • 在CMD命令行运行python脚本的方法

    千次阅读 2021-04-30 01:25:38
    在CMD命令行运行python脚本的方法网上给出了各种方法,都无碍乎先切换到Python脚本所在目录,然后输入Python脚本名称并回车,本文这里给出了更简便的方法。方法一:进入Python脚本所在的文件夹,shift+右击,选择...

    在CMD命令行中运行python脚本的方法

    网上给出了各种方法,都无碍乎先切换到Python脚本所在目录,然后输入Python脚本名称并回车,本文这里给出了更简便的方法。

    方法一:

    进入Python脚本所在的文件夹,shift+右击,选择“在此处打开命令窗口”,按TAB键切换文件,选择目标python脚本,当然直接输入也行。

    1652014f9f78e49d1ff49dccf5659fb9.png

    9648854d08828d9b1185481c84f0880c.png

    方法二:

    win+R,输入cmd,进入命令行窗口,直接将脚本文件拖到窗口里回车就可以了。

    4b06ebae638badcd9f01d597c930748a.png

    以上这篇在CMD命令行中运行python脚本的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

    时间: 2018-05-12

    正在学习Django框架,在运行manage.py的时候需要给它设置要监听的端口,就是给这个脚本一个运行参数.教学视频中,是在Eclipse中设置的运行参数,网上Django大部分都是在命令行中运行manage.py时添加参数,没有涉及到如何在pycharm中设置运行参数.以下是两种设置运行参数的方法(以manage.py为例),不设置运行参数时,运行结果为 D:\Python2.7\python.exe "D:/Django project/DjangoProject1/manage.py&q

    6b5aa0751a6f1e6a9d0b665a02cc1f46.gif

    这篇文章主要介绍了如何运行带参数的python脚本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 问题描述: 要执行python脚本,有哪几种方法. 特别是看书的时候,书上只讲解了如何在linux下运行,windows根本就没有那些命令,该怎么办呢? 方法1:python自带的IDLE编辑器 Run Module是直接运行脚本,咱不讲这个.咱讨论下面那个,Run... Customized. 如果脚本后面是跟了若干其他命令,这个Run... C

    将程序转换为exe文件 我们先来介绍如何使用工具Pyinstaller 安装Pyinstaller 我们用pip安装Pyinstaller . 注意,如果使用Pyinstaller,则应使用python 2.7或python 3.3到python 3.6(截至2018年7月)的环境. 安装方法非常简单,我们执行以下命令 $ pip install pyinstaller 接下来我们将python脚本转换为exe文件 我们将".py"文件转换为".exe"文件 首先,

    一个用python写的监控脚本test1.py,用while True方式一直运行,在ssh远程(使用putty终端)时通过以下命令启动脚本: 复制代码 代码如下: python test1.py & 现在脚本正常运行,通过ps能看到进程号,此时直接关闭ssh终端(不是用exit命令,是直接通过putty的关闭按钮执行的), 再次登录后发现进程已经退出了. 通过后台启动的方式该问题已经解决,这里总结下,也方便我以后查阅. linux 下后台运行 通过fork实现 linux环境下,在c中守护进程

    本文实例讲述了Python获取运行目录与当前脚本目录的方法.分享给大家供大家参考.具体实现方法如下: import os import sys #运行目录 CurrentPath = os.getcwd() print CurrentPath #当前脚本目录 print "##################################################" print os.path print sys.argv[0] print os.path.split( os.

    本文实例为大家分享了微信小程序跳一跳自动运行脚本,供大家参考,具体内容如下 1.压缩包带了adb等必须工具,配置一下环境变量即可 2.Python 直接运行即可 (Python3.6) 代码: wechat_jump_auto.py # coding: utf-8 ''' # === 思路 === # 核心:每次落稳之后截图,根据截图算出棋子的坐标和下一个块顶面的中点坐标, # 根据两个点的距离乘以一个时间系数获得长按的时间 # 识别棋子:靠棋子的颜色来识别位置,通过截图发现最下面一行大概是一条

    6b5aa0751a6f1e6a9d0b665a02cc1f46.gif

    本篇文章主要介绍了Python守护进程和脚本单例运行,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 一.简介 守护进程最重要的特性是后台运行:它必须与其运行前的环境隔离开来,这些环境包括未关闭的文件描述符.控制终端.会话和进程组.工作目录以及文件创建掩码等:它可以在系统启动时从启动脚本/etc/rc.d中启动,可以由inetd守护进程启动,也可以有作业规划进程crond启动,还可以由用户终端(通常是shell)执行. Python有时需要保证只运行一个脚本实例,以避

    如果在运行python脚本时需要传入一些参数,例如gpus与batch_size,可以使用如下三种方式. python script.py 0,1,2 10 python script.py -gpus=0,1,2 --batch-size=10 python script.py -gpus=0,1,2 --batch_size=10 这三种格式对应不同的参数解析方式,分别为sys.argv, argparse, tf.app.run, 前两者是python自带的功能,最后一个是tensorfl

    第一点:找Python安装目录 方法一: 方法二: 输入import sys print(sys.path) 化黑线处 第二点:找到安装目录后就可以开始设置环境变量 这里我的安装目录为C:\Program Files\Python36 再字符串的末尾,加一个分号; 然后再输入你安装python的路径,如图所示 一路点确定,确定,直到设置完成 打开命令行,输入python,出现以下提示即为配置成功 最后一点:如何在命令行运行python脚本 前提是已经按上述方法完成设置 打开命令行把脚本文件拖入,

    7bc2906fed05a1312cb5052186b31c52.png

    这篇文章主要介绍了python解析命令行参数的三种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python解析命令行参数主要有三种方法:sys.argv.argparse解析.getopt解析 方法一:sys.argv -- 命令行执行:python test_命令行传参.py 1,2,3 1000 # test_命令行传参.py import sys def para_input(): print(len(sys.argv)) #

    通常PHP都做http方式请求了,可以使用GET or POST方式接收参数,有些时候需要在shell命令下把PHP当作脚本执行,比如定时任务.这就涉及到在shell命令下如何给php传参的问题,通常有三种方式传参. 一.使用$argv or $argc参数接收 复制代码 代码如下: <?php /**  * 使用 $argc $argv 接受参数  */   echo "接收到{$argc}个参数"; print_r($argv); 执行 复制代码 代码如下: [root@DE

    本文实例讲述了MySQL从命令行导入SQL脚本时出现中文乱码的解决方法.分享给大家供大家参考,具体如下: 在图形界面管理工具 MySql Query Browser中打开脚本(脚本包括建库.建表.添加数据),并执行,不会有任何问题:但是使用mysql命令行工具执行建库脚本时,添加数据中如果包含中文,存入的数据就是乱码或是???... 解决方法1:在MySql安装目录下找到my.ini,将[mysql]下的default-character-set=latin1改为default-characte

    开前准备 Schedule使用方法. 基本的Linux操作 Python3环境 Step1 首先我得先假设你会了如何每十五分钟去运行一次检查这件事情.(后期我会补上如何去做定时任务,相信我!) 代码量比较少,选择在Linux环境下直接写脚本. import os #使用os的popen执行bash命令 content=os.popen("lsof -i:8080").read() 输出一下content看看,就是命令行执行输出的内容,看关键词webcache,但是输出的已经是文本文件了

    今天有个脚本需要遍历获取某指定文件夹下面的所有文件,我记得很早前也实现过文件遍历和目录遍历的功能,于是找来看一看,嘿,不看不知道,看了吓一跳,原来之前我竟然用了这么搓的实现. 先发出来看看: def getallfiles(dir): """遍历获取指定文件夹下面所有文件""" if os.path.isdir(dir): filelist = os.listdir(dir) for ret in filelist: filename = dir

    查找资料,基本上判断python对象是否为可调用的函数,有三种方法 使用内置的callable函数 callable(func) 用于检查对象是否可调用,返回True也可能调用失败,但是返回False一定不可调用. 官方文档:https://docs.python.org/3/library/functions.html?highlight=callable#callable 判断对象类型是否是FunctionType type(func) is FunctionType # 或者 isinst

    Selenium 设置元素等待的三种方式 1. sleep 强制等待     2. implicitly_wait() 隐性等待     3. WebDriverWait()显示等待 三种方式的优缺点 1. sleep 强制等待 from selenium import webdriver from time import sleep driver = webdriver.Chrome() sleep(2) #设置等待2秒钟 driver.get('http://www.baidu.com')

    f11169bb80f50238b436ec6253f18f7b.png

    方式一:Action本身作为Model对象,通过属性注入(Setter)方法讲参数数据封装到Action中 具体为:在Action中,提供和参数名相同的几个属性,并为其提供set方法,那么,该参数会被自动封装 到该几个属性中. 方式二:创建独立的Model对象,还是通过属性注入的方法将请求数据封装到Model对象中 具体为:另外创建一个专门的类,并在其中添加几个和请求参数名相同的属性,,此时,在表单中,需要讲参数名, 写成Model的一个具体对象名.参数名的方式,然后在Action中,需要定义一

    展开全文
  • 如何通过命令行进入python...命令行进入python打开cmd——>直接输入python即可,如下退出python方法一:先按Ctrl+z,再按Enter(回车键)方法二:输入exit(),按回车方法三:输入quit(),按回车知识点扩展:命令行模式...

    如何通过命令行进入python?本篇文章小编给大家分享一下通过命令行进入python方法,文章介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。

    命令行进入python

    打开cmd——>直接输入python即可,如下

    5f02ead01e505.png

    退出python

    方法一:先按Ctrl+z,再按Enter(回车键)

    5f02eac3df0f4.jpg

    方法二:输入exit(),按回车

    5f02ea97892a7.png

    方法三:输入quit(),按回车

    5f02ea912c91d.png

    知识点扩展:

    命令行模式和python交互模式

    一、命令行模式

    在Windows开始菜单选择“命令提示符”,就进入到命令行模式,它的提示符类似C:>:。

    二、Python交互模式

    在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>。

    三、命令行模式与Python交互模式切换

    在Python交互模式下输入exit()并回车,就退出了Python交互模式,并回到命令行模式:也可以直接通过开始菜单选择Python (command line)菜单项,直接进入Python交互模式,但是输入exit()后窗口会直接关闭,不会回到命令行模式。

    三、命令行模式与Python交互模式区分

    1、在命令行模式下,可以执行python进入Python交互式环境,也可以执行python hello.py运行一个.py文件。执行一个.py文件只能在命令行模式执行。

    2、Python交互模式的代码是输入一行,执行一行,而命令行模式下直接运行.py文件是一次性执行该文件内的所有代码。

    3、Python交互模式主要是为了调试Python代码用的。

    展开全文
  • Linux命令行常用命令及python应用

    千次阅读 2020-12-02 10:47:59
    通常用户和电脑交互是通过图形用户界面(GUI), 更快捷的方式是通过命令行界面(Command line interface), 通过在终端输入命令来实现文件夹和程序间的切换。Linux 和OS X都基于Unix, 所以两者非常相近, 异于Windows...

    通常用户和电脑交互是通过图形用户界面(GUI), 更快捷的方式是通过命令行界面(Command line interface), 通过在终端输入命令来实现文件夹和程序间的切换。Linux 和OS X都基于Unix, 所以两者非常相近, 异于Windows。 因为在用Google Cloud Compute Engine 处理大数据的时候, 虚拟模型的系统是Linux, 所以今天来学习一下Linux的常用基本命令。

    目录:文件管理

    程序操作

    python 应用

    1. 文件管理

    进入下级目录: cd

    返回上级目录: cd ..

    返回根目录: cd /

    返回用户home 目录: cd ~

    获取用户名: whoami

    创建文件夹: mkdir (make directory)

    创建文件夹详细模式:mkdir -v

    按行列出当前目录文件: ls -l

    列出当前文件夹所有文件: ls -la (al也行)

    删除文件夹: rmdir

    创建文件: touch

    生成标准输出: echo

    生成标准输出并转录到文件: echo "this is input" > test.txt

    编辑文件 nano; 进入编辑窗口,编辑完成后ctrl + X 退出,Y 保存

    更改文件权限:e.g. chmod 0644 test.txt

    对应-rw-r--r--

    顺序依次是 owner, group, everyone

    代号含义:--- : 无权限; corresponds to 0

    --x : 仅执行; corresponds to 1

    -w- : 仅写入; corresponds to 2

    -wx : 写,执行; corresponds to 3

    r-- : 只读; corresponds to 4

    r-x : 读,执行; corresponds to 5

    rw- : 读,写; corresponds to 6

    rwx : 读,写,执行; corresponds to 7

    更改文件位置/后缀: mv

    复制文件: cp

    删除文件: rm

    解压zip: unzip

    2. 程序操作

    通过输入命令,使电脑执行,我们获得结果这一过程,发生在shell 里, 其中Bash 是最常用的一种,也是linux 和 unix 的默认语言。通过 Bash 可以执行程序的操作。以下是一些基本语法。

    创建变量:OPERATING_SYSTEM="linux" , bash 对空格极其敏感,所以等号后面不可以有空格,值必须用引号括起来。

    调用变量: echo $OPERATING_SYSTEM

    创建环境变量: export OPERATING_SYSTEM="linux"

    python中调用环境变量:

    import os

    print(os.environ["OPERATING_SYSTEM"])

    查看默认路径: echo $PATH

    3. python 应用

    3.1 用命令行执行python

    新建一个python文件, 输入如下代码:

    if __name__ == "__main__":

    print("Welcome to a Python script")

    其中变量_name_ 会自动获取模块的值,所以当在命令行执行时,_name_ 会获得 _main_.

    保存文件为 script.py, 在命令行执行: python script.py

    会获得输出: "Welcome to a Python script"

    也可以用python3 script.py 来执行。

    3.2 安装包

    pip install package name

    pip freeze 检查已下载的包

    3.3 创建虚拟环境

    virtualenv name

    因为不同的项目可能需要不同版本的python,和包,为了避免升级版本的时候导致某些项目不能用, 最好的办法是给每一个项目建立虚拟环境 ,在该环境里下载需要的包,不会影响其他环境的版本。

    virtualenv -p /usr/bin/python3 python3

    更改python 版本

    激活虚拟环境: source python3/bin/activate

    3.4 载入其他python文件

    先创建并编辑一个新的文件。

    touch utils.py

    nano utils.py

    从之前创建的script.py文件中加载此文件

    执行

    python script.py

    会得到结果: “Hello from another python file!”

    展开全文
  • 1 命令行窗口 开始栏搜索command,打开命令提示符,即为命令行窗口。 运行一个Python程序,需要输入:Python + 程序地址 + 程序名.py 如图: 2 Python解释器 ...但是,命令行窗口模式运行Python代码却不会
  • 命令行调试Python程序

    万次阅读 2018-03-27 20:39:57
    转载地址:https://blog.csdn.net/theonegis/article/details/52211799Python提供类似于C++ gdb的调试工具pdb,我们可以在Linux下使用pdb在命令行下进行Python程序的调试。 官方参考网站: Python2: ...
  • ​在上一期安装完成python环境之后,会自动安装一个IDLE。它是一个Python shell。如下: 程序开发人员可以利用Python Shell与python交互。接下来我们看看如何利用IDLE开发一个python程序。 说明:IDLE是一个...
  • 单独的python文件运行的时候 报错: 在shell脚本中,运行shell脚本命令;... 因此,退出python命令行,直接cd到hello.py所在目录,运行python hello.py,即可。  若是非要在python命令
  • linux-pdb命令行python断点调试工具 一般地,我们可以使用如下的方式进入调试(比如我们要调试的源文件为hello.py): 1. 在命令行启动目标程序,加上-m参数。 python -m pdb hello.py 这样...
  • 默认情况下,python执行完成后会直接退出。如果还想查看运行结果或是接着执行其他命令就不行了。遇到这种情况,可以在执行脚本的命令中添加 -i 选项,例如我想执行example.py:> python -i example.py这样,在执行完...
  • 命令行模式在Windows开始菜单选择“命令提示符”,就进入到命令行模式,它的提示符...,在Python交互模式下输入exit()并回车,就退出Python交互模式,并回到命令行模式:区分命令行模式和Python交互模式:在命令行...
  • 经常有小伙伴在运行python程序后,自动关闭了,也没法在导出来内容,遇到这样情况我们应该怎么处理呢? 通常在python文件编辑好后就会形成一个py文件,这个也是你编辑的程序。 这个跟python自己的基础架构有关,...
  • PyCharm安装时自动安装python,无法通过命令行运行的解决方法 PyCharm安装过程中可以选择安装python,但是无法通过命令行查看python相关信息,可以通过在高级环境设置中配置系统path实现命令行的操作。 首先找到...
  • Python提供类似于C++ gdb的调试工具pdb,我们可以在Linux下使用pdb在命令行下进行Python程序的调试。官方参考网站:Python2:...
  • 相关推荐2019-12-09 16:02 −CentOS7安装Python3系统环境:centos 7.6Python 版本:Python-3.6.81. 环境依赖Python3.x 的安装需要依赖这四个组件:gcc, zlib,zlib-devel,openssl-devel;所以需要预先安装,命令...
  • python退出命令-python退出指令

    千次阅读 2020-11-01 13:10:34
    cmd中如何退出python (1)在命令行上输入exit() (2)在命令行上输入quit()好像还有一种方法是在命令行上输入ctrl+z,再按回车,但是我一直成功不了,? 有知道出现什么问题的,麻烦给我说一下...要退出python命令行,我...
  • 怎样让python运行完了不直接退出?

    千次阅读 2020-12-18 22:46:27
    input函数是不会自动退出的,正确如下:2、这种方法是32313133353236313431303231363533e4b893e5b19e31333365633837用Input作为控制的,没有加控制语句,建议对输入的东西进行判断,新代码如下:如何运行python1、...
  • 在Windows上双击运行Python程序不会自动退出的方法前言本文描述了如何在Windows上双击运行Python程序,即使发生错误也不会自动退出的方法。环境和工具:将python.exe添加到环境变量中使用.exe的的Python安装包来安装...
  • python 命令行也可以自动补全许多人都知道 iPython 有很好的自动补全能力,但是就未必知道 python 也同样可以 Tab 键补全,您可以在启动 python 后,执行下代码如下:import readline, rlcompleter; readline....
  • sys模块sys模块代表了Python解释器,主要用于获取和Python解释器相关的信息,其中 sys.argv 可以获取命令行参数在Python交互式解释器中可以先导入sys模块 import sys,再输入 dir(sys) 查看sys模块所包含的全部程序...
  • 一般开发者都是在 IDE 中进行程序的调试,当然,有 IDE 的话,当然首选 IDE 进行调试。但是,有时我们的业务场景,限制只能在 Linux 命令行模式进行调试。这时...
  • Python的2种运行方式:命令行窗口和Python解释器1 命令行窗口2 Python解释器3 二者区别 1 命令行窗口 开始栏搜索command,打开命令提示符,即为命令行窗口。 运行一个Python程序,需要输入:Python + 程序地址 + ...
  • Python命令行参数处理

    2020-12-03 05:59:57
    sys模块sys模块代表了Python解释器,主要用于获取和Python解释器相关的信息,其中 sys.argv 可以获取命令行参数在Python交互式解释器中可以先导入sys模块 import sys,再输入 dir(sys) 查看sys模块所包含的全部程序...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,155
精华内容 12,862
关键字:

命令行运行python自动退出

友情链接: imqutability.rar