兔子的弟弟

导航

python 和python-m 的区别

首先在python自带的,help命令中,可以看到,官方的说明是:-m mod : run library module as a script (terminates option list)

 

意思是,将一个模块当作脚本来运行。

那python和python -m的区别是什么呢。

主要影响的是sys.path这个值,直接启动是把run.py文件,所在的目录放到了sys.path属性中。
模块启动是把你输入命令的目录(也就是当前路径),放到了sys.path属性中,所以要使用相对路径的兄弟们就要注意了啊。

posted on 2018-07-13 11:18  兔子的弟弟  阅读(5148)  评论(0编辑  收藏  举报