你真的会使用 Python 命令吗? 2024-05-08 23:43:31 我想你最常用到的 Python 命令就是运行 Python 脚本文件,像这样:python xxx.py不过你知道为什么这样就可以直接执行 Python 代码么?还有, Python 还有一些常用的命令可玩,你试过吗?接下来,就是学习 Python 的正确姿势:我们来说说那些我们常用到的 Python 命令。python xxx.py当你通过 Python 执行脚本文件的时候,sys.argv[0] 会存储这个 py 文件名称:而当你在 python xxx.py 后面再添加一些参数的时候,sys.argv 也同样可以接收到相关的参数:而且,它会把你的执行的 py 文件路径添加到 sys.path 中来,将它作为主模块来运行:除了直接使用 python 执行脚本文件之外,你也可以使用 Python 执行整个 Python 项目目录或者压缩文件,不过在这里面你需要定义一个 __main__.py ,要不然解释器无法识别运行:而当你的目录中有定义 __main__.py 的时候,它就可以将 main 添加到 sys.path 中来,作为 main 模块执行:除此之外,你还可以直接使用脚本的文件执行 Python 代码,在你的脚本文件的第一行定义 Python 环境:接着添加脚本文件的执行权限,然后就可以直接用脚本文件名称直接运行 Python 了:python -c使用 python -c 可以让你在命令行中写 Python 代码执行,可以使用 ; 进行代码分行:一种更好的方式是使用空行对代码进行分行:当你在 python 解释器中使用 -c 命令的时候,它会将 -c 添加到 sys.argv[0] 中,将当前的路径添加到 sys.path 中: python -m使用 -m 模块可以以脚本的方式执行 Python 的模块或者包,因为执行的是模块,所以就不用像执行脚本文件那样把 .py 扩展名称写出来。可以看到,模块的完全路径会添加到 sys.argv[0],将当前的路径添加到 sys.path 中,将模块名作为 main 执行。你能体会到 python xxx.py 和 python -m xxx 之间的区别么?当然,你也可以使用 -m 来执行包中的模块:通过 -m 的形式,解释器会通过搜索路径找到相应的模块执行,这样你就不需要想执行 .py 那样写入文件的绝对路径啦。使用 python -m 的一个常用场景是在不同的版本环境中执行相应的模块,比如使用 pip 安装模块的时候: python -i当你使用 -c 命令的时候,还想执行完相关代码后进入 Python 交互模式就可以使用 -i :还有其它的命令,你可以通过 python -h 找到相关的解释:可能有时候你也想要提供一些命令给别人使用,Python 内置了一个 argparse 的库,你可以使用它来创建你要提供的命令,比如这样:执行的时候就可以使用相关的命令了:除此之外,还有一个叫做 click 的第三方库,也是用来创建命令的,不同的是它可以用装饰器的方式实现,你可以直接使用 @click.option 来定义命令选项,用起来相对简单,这是一个官方的例子:使用起来是这样的:当然,它还提供了多种创建命令的方式,你可以在以下链接中找到:https://click.palletsprojects.com/en/6.x/ok,以上就是小帅b今天给你带来的分享,希望对你有帮助,那么我们下回见,peace!扫一扫学习 Python 没烦恼请拼命点赞 赞 (0) 相关推荐 Python笔记3:使用命令行运行Python文件 2021-06-28 17:04:31 csdn_work 码龄5年 使用命令行运行Python文件 1.写Python代码,并保存文件为XX.py: 2.打开cmd代码命令行,输入 cd d/ 文件 ... python -m 参数释义 模块 -m: run library module as a script(将模块当作脚本运行) 解释 在 python 中,所谓的模块,其实也是一个由代码组成的普通脚本文件.这些文件通常会提供一些有用的东 ... Cypress web自动化35-cy.exec()执行python命令操作数据库 前言 cy.exec()可以执行系统命令,获取到stdout内容,当我们要操作数据库,准备测试数据的时候,通常用python连数据库操作会非常方便. 我们可以先把操作数据库的方法封装到一个py文件,这 ... python xxx.py SyntaxError: invalid syntax 为什么colab执行python命令会报错? 表白:黑白圣堂血天使,天剑鬼刀阿修罗. 讲解对象:/python xxx.py SyntaxError: invalid syntax 为什么colab执行python命令会报错? 作者:融水公子 ... Python命令行解析:IDE内点击Run运行代码直接得出结果、基于TF flags(或argparse、sys.argv)在Dos内命令行(一条命令)调用代码文件得出结果 Python命令行解析:IDE内点击Run运行代码直接得出结果.基于TF flags(或argparse.sys.argv)在Dos内命令行(一条命令)调用代码文件得出结果 推荐文章 Python命令 ... Python命令行解析:sys.argv[]函数的简介、案例应用之详细攻略 Python命令行解析:sys.argv[]函数的简介.案例应用之详细攻略 sys.argv[]函数的简介 这个模块提供了对解释器使用或维护的一些变量的访问,以及对与解释器强交互的函数的访问.它总是可 ... Python命令行运行文件的实例方法 Python命令行运行文件的实例方法 用什么库写 Python 命令行程序?看这一篇就够了 作者:HelloGitHub-Prodesire 一.前言 在近半年的 Python 命令行旅程中,我们依次学习了 argparse.docopt.click 和 fire 库的特点和用法,逐步了解到 ... python 执行CMD命令 常用的有2种方法: os.system(),os.popen() os.system() 这是最简单的一种方法,其执行过程中会输出显示cmd命令执行的状态信息. 例如:print os.system( ... appium+python自动化44-appium命令行模式 前言 appium desktop有个客户端版本,每次运行脚本的时候都要去双击启动才能运行,很显然不太方便,影响效率.那么有没什么办法不启动桌面程序就能运行呢,比如cmd命令行执行? 环境: appi ... appium+python自动化60-appium命令行参数 Appium服务器参数 许多Appium 1.5服务器参数已被弃用,以支持-default-capabilities标志. 用法: node . [flags] help 1.cmd端口输入,appi ...