一、python xxx.py
- python xxx.py 直接将执行文件所在的目录添加到查询路径中,没有就找不到
python demo1/test.py # 只将test.py文件所在目录添加到查询路径
- 文件中导入的包按照sys.path中的路径顺序搜寻
- 必须为 xxx.py 不能省略.py,因为运行的是文件
- 如果文件中导入了别的自定义的文件,会报错
- 将自定义文件的目录添加到sys.path列表中
二、python -m xxx
- 可以为xxx也可以为xxx.py
- 将执行命令所在的目录添加到查询路径中
python demo1.test # 将demo1所在目录添加到查询路径
- 如果文件中导入了别的自定义的文件
- 将自定义文件的目录添加到sys.path列表中
- 运行时可以从当前文件与导入文件的公共目录下,按照 包.文件名运行