python xxx.py # 直接运行
python -m xxx # 相当于import,叫做当做模块来启动
主要区别在于sys.path不同
直接运行会将该脚本所在目录添加至sys.path
当做模块启动则会将当前运行命令的路径添加至sys.path
本文详细解析了Python脚本的两种运行方式:直接运行与作为模块启动的区别,重点介绍了这两种方式下sys.path的不同表现,为理解Python环境变量提供关键信息。
python xxx.py # 直接运行
python -m xxx # 相当于import,叫做当做模块来启动
主要区别在于sys.path不同
直接运行会将该脚本所在目录添加至sys.path
当做模块启动则会将当前运行命令的路径添加至sys.path

被折叠的 条评论
为什么被折叠?