为什么是 Python -m


Posted in Python onJune 19, 2020

python -m 和 python 的区别

-m 的含义表示将库当作脚本来执行。

python file.py

正常的执行Python脚本似乎都是这个样子,甚至于有些小伙伴根本不晓得 -m 是个什么玩意。

在help 中对 -m 的解释为: 将文件看作脚本来执行。

什么叫当成脚本来执行呢?我们来看看

编写简单的测试脚本 bar.py

import sys
 
print('sys.path len is %s.' % sys.path.__len__())
for path in sys.path:
  print(path)

然后分别执行看结果

python -m bar # bar !!!不是 bar.py 坑!!!

为什么是 Python -m

由此,第一行也就是最后添加进来的环境变量是空, 代表的含义是当前文件夹。也就是你命令执行的目录

python bar.py

为什么是 Python -m

第一行为绝对路径,文件所在的目录。而不是脚本执行的目录。

注意

1 -m 参数 后面 不能跟 .py 相当于 import bar

2 -m 支持 . 语法 python -m http.server 启动 一个web服务器

PS:下面看下python -m的含义

1.简单说就是:执行某个模块下的文件

2.python -m后面参数的形式是模块名.文件名

可以将模块以脚本的方式运行。和python file.py的运行方式区别来看。

使用这个命令会在library path中搜索执行py文件,而不是只在current library。

3.在python参数说明中的解释为:

run library module as a script.

为什么是 Python -m

总结

到此这篇关于为什么是 Python -m的文章就介绍到这了,更多相关python -m 和 python 的区别内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中解析JSON并同时进行自定义编码处理实例
Feb 08 Python
详解Django通用视图中的函数包装
Jul 21 Python
Python网络编程使用select实现socket全双工异步通信功能示例
Apr 09 Python
python3使用SMTP发送HTML格式邮件
Jun 19 Python
django 自定义filter 判断if var in list的例子
Aug 20 Python
Django之路由层的实现
Sep 09 Python
Python 如何优雅的将数字转化为时间格式的方法
Sep 26 Python
python集合删除多种方法详解
Feb 10 Python
Python实现Wordcloud生成词云图的示例
Mar 30 Python
pycharm中使用request和Pytest进行接口测试的方法
Jul 31 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
Nov 24 Python
Python基础 括号()[]{}的详解
Nov 07 Python
Python 私有属性和私有方法应用场景分析
Jun 19 #Python
Python基于network模块制作电影人物关系图
Jun 19 #Python
keras中的History对象用法
Jun 19 #Python
python中rc1什么意思
Jun 19 #Python
解决keras backend 越跑越慢问题
Jun 18 #Python
Python基于Twilio及腾讯云实现国际国内短信接口
Jun 18 #Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
Jun 18 #Python
You might like
PHP 数组排序方法总结 推荐收藏
2010/06/30 PHP
php中计算中文字符串长度、截取中文字符串的函数代码
2011/08/09 PHP
php中根据变量的类型 选择echo或dump
2012/07/05 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
2014/08/20 PHP
PHP未登录自动跳转到登录页面
2016/12/21 PHP
javascript 尚未实现错误解决办法
2008/11/27 Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
2013/11/27 Javascript
JS Replace 全部替换字符的用法小结
2013/12/24 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
jQuery简单实现title提示效果示例
2016/08/01 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
Bootstrap Modal对话框如何在关闭时触发事件
2016/12/02 Javascript
jQuery实现按比例缩放图片的方法
2017/04/29 jQuery
swiper移动端轮播插件(触碰图片之后停止轮播)
2017/12/28 Javascript
js取小数点后两位四种方法
2019/01/18 Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
2019/04/17 Javascript
基于JS实现前端压缩上传图片的实例代码
2019/05/14 Javascript
jQuery实现的图片点击放大缩小功能案例
2020/01/02 jQuery
全面解析JavaScript Module模式
2020/07/24 Javascript
[56:20]LGD vs VP Supermajor 败者组决赛 BO3 第三场 6.10
2018/07/04 DOTA
python解析基于xml格式的日志文件
2017/02/25 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
python 列表推导和生成器表达式的使用
2021/02/01 Python
详解淘宝H5 sign加密算法
2020/08/25 HTML / CSS
兰蔻美国官网:Lancome美国
2017/04/25 全球购物
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
入学生会自荐书范文
2014/02/05 职场文书
文艺演出策划方案
2014/06/07 职场文书
政治学专业毕业生求职信
2014/08/11 职场文书
明星员工获奖感言
2014/08/14 职场文书
小学六年级毕业感言
2015/07/30 职场文书
MySQL root密码的重置方法
2021/04/21 MySQL
linux下安装redis图文详细步骤
2021/12/04 Redis
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript