作为一个初学者, 在市面上最常见到的现象就是关于命令行工具的多种执行命令的使用说明。每当大家遇到相关情境的时候, 通常会去查阅某些资料来帮助自己理解情况。同样地, 个人用户自身也会在不固定的时间点阶段内, 需要用到某些特定的执行操作指令来完成属于个人的处理需求。基于此种状况和事实背景, 本人专门对有关该命令行工具的所有执行方法进行了统一的整理与总结。这种整理工作的主要目的是为了方便更多的使用者在日常过程中能够便捷地进行参照和使用操作。在这一部分之中, 会对与有关的使用方式进行着重性的介绍。1. 下面就逐一展开1.现在, 需要去把这个脚本给运行起来。.py直接运行一个脚本。1.2. 关于交互模式方面的内容。-i .py在运行了那个脚本之后, 你就能够进入交互模式了, 这样做的目的是为了更方便地进行调试, 同时也可以查看相关变量的具体信息。1.3. 执行单行代码在-后面, 写上一段内容是打印出Hello, World!的代码片段。直接在命令行中执行单行的代码。1.4. 查看 版本-V--现在查看当前的解释器的版本。1.5. 查看帮助-h--help查看用于帮助信息的命令行参数的相关内容。1.6. 优化模式-O .py当启用基本优化模式, 这个操作, 会把相应的语句进行忽略的处理方式, 同时, 对于被标记为 False 的代码块也会忽略。-OO .py你要启用那个更高级的优化模式, 这个模式除了拥有 -O 的功能之外, 还会把文档字符串给删除掉。1.7. 检查语法-m .py检查该脚本文件的语法格式是否准确无误, 但不要实际进行运行操作。1.这一步, 是要去做出那个被称为是字节码的东西。-m .把当前目录下的所有 .py 文件进行编译, 生成 .pyc 这种字节码格式的文件。1.把环境变量这个东西给忽略掉。-E .py把那些叫做环境变量的东西全都给忽略了就比如空格那玩意儿。1.对用户站点目录这一情况, 必须采取禁止的措施。-s .py不要自动地把用户站点目录里的模块给导入进来。1.这个11, 它是采用的utf-8那种编码模式。-X utf8 .py强制性地采用以UTF-8作为编码的标准模式。1.12. 打印 路径-S .py把那个模块的用来搜索的路径给打印出来。1.这个操作的意思是, 从标准输入里面读取数据。echo print(Hello) |从标准输入读取代码并执行。1.14, 停用缓存机制。-B .py禁止生成缓存文件, 并且这个文件的后缀名是.pyc。1.15. 警告控制-W .py控制那些警告信息往屏幕上显示的情况, 这个表示的意思是让大家把所有出现的警告都当作没看见, 也就是忽略掉所有的警告。1.就是第16点的内容, 也就是虚拟环境。-m venv myenv要创建一个叫做 myenv 的虚拟环境。好了, 以上就是关于那个命令行工具里面一些常用的参数命令的部分情况的介绍, 这些部分情况的介绍是用来对付各种各样的不同的场景和不同的需求的。2. 在接下来这部分内容当中, 我们将对于和 -m 这个选项有关的使用情况, 进行一个着重性的介绍。-m 这一个选项, 它是在命令行工具里头, 非常强大的一个功能设置, 这个设置可以让你把某个模块当做一个脚本来去执行操作。下面的这一段内容呢, 会为你详细说明 -m 这个方法具体该怎么去用, 以及它在实际场景中有哪些常见的应用情况出现。2.关于其最基本的使用方式。-m2.这是一个, 大家通常会遇到的, 一般情况下的场景。(1) 运行标准库模块在标准库里边的好些个模块, 都是能够直接去通过那个-m这个选项来进行运行的事情, 拿给出的这种情况作为例子来说的话:使用参数 http 来进行操作。系统默认的用于监听的端口号是 8000, 用户可以在浏览器里面直接访问 :8000。-m自动发现并且运行那些位于当前目录之中的所有测试用例。-m black .py我们要使用 black 这个模块来对代码进行格式化操作。-m smtpd -n -c :1025用于对邮件发送的调试功能进行。-m -c .zip file1 file2使用模块来创建压缩文件。(2) 把这个由用户自己动手写出来的模块拿出来, 然后让它动起来。要是你手头有一个自己写的模块, 比如说是一个py文件的话, 你可以利用 -m这个选项来把它给运行起来。-m(3) 在运行的时候, 去用那个包里面的模块。如果你的模块在一个包当中, 就比如说是一个名称以.py结尾的文件的这种情况, 你能够采取如下这样的操作来进行运行:-m .(4) 把那个在系统内部就已经搭建好了的工具给开启运行一下。给出了一些内置的工具, 能借助 -m 来进行使用的:-m pydoc举个例子, 比如说用-m这个选项再跟着pydoc接着是os, 这样做的最终结果是查看到关于os这个模块本身所拥有的文档内容。-m pydoc -p 8080运行一个本地的文档服务器程序, 然后通过访问八〇八〇端口这一方式来对相应的文档内容实行查看的动作。-m .py使用那个模块来对这个脚本的运行性能进行一次具体的分析操作。-m pdb .py使用那个叫做 pdb 的模块, 来进行对脚本的调试工作。(5) 让第三方模块运行起来。很多的第三人称的模块, 也是能够通过加一个短横线和字母m的方式来进行运行这一动作的情况的出现, 比如以下这些具体例子:-m你要确保那个用来安装软件包的pip已经在你电脑里面装好了。用pip这个工具去安装, 就是pip。-m-m flask run2.这指的是什么, 它和那种直接就把脚本拿来运行的方式之间, 到底是一个什么样的一个区别。.py采取这种方式的话, 它将会去直接执行那个脚本文件。-m这种办法呢, 就是把那个脚本当成一个模块去运行, 那么就会把这个脚本添加到 sys.path 这里面去了, 所以说它是非常适合用来做那种需要按照模块化形式去运行的场景的。2.第4点, 关于一些更为高级的用法方面。(1) 运行包中的 .py如果一个包中包含 .py 文件可以直接运行整个包-m会自动执行 /.py。(2) 进行该部分的调试操作, 并执行模块的代码导入动作。如果使用了 -m 这个选项的话, 那么在排查和调试模块导入时候出现的那些问题的时候, 就会变得更加方便一些:-m用这样的办法可以把模块的导入路径弄对, 这样就不会出错了。(3) 把那个在虚拟环境里跑着的模块, 直接给运行起来。在虚拟环境中-m 可以确保使用虚拟环境中的 解释器和模块-m pip2.我们需要对参数-m来进行一个简单总结, 把它梳理清楚。-m 是一个非常灵活的工具适用于以下场景通过增加一个选项, 就是那个叫作减号和字母 m 组成的参数, 可以更合理地安排代码的结构。这样做是为了防止在直接执行程序的时候。因为文件所在的位置不同而引发的与路线相关的问题出现。到这里, 相信这篇文章会能够帮助你更好地去集中在软件开发这个方面上面。还有一件事情就是, 如果需要有进行补充内容的小伙伴, 那么, 一定要来告诉我, 因为我会来进行补充上的操作。各位非常热衷于学习的朋友们, 你们一定要进行关注这个动作哟。