首先在python自带的,help命令中,可以看到,官方的说明是:-m mod : run library module as a script (terminates option list)
意思是,将一个模块当作脚本来运行。
那python和python -m的区别是什么呢。
主要影响的是sys.path这个值,直接启动是把run.py文件,所在的目录放到了sys.path属性中。
模块启动是把你输入命令的目录(也就是当前路径),放到了sys.path属性中,所以要使用相对路径的兄弟们就要注意了啊。