运行python文件作为一个作为脚本执行的模块与仅运行python文件有什么区别?我特别想知道的区别是运行运行python文件作为一个模块执行为一个脚本与只是运行python之间的区别?
python -m filename
之间有什么VS python filename.py
我在这里阅读文档:https://docs.python.org/3.6/using/cmdline.html但它并不完全清楚给我。
特别是,我注意到,当我运行一个文件,我写了进口我写的其他模块,当我运行python -m filename
工作,但是当我运行python filename.py
它说,它无法找到该模块我已经写了。为什么是这样?这是否与路径有关?
请包括一个文件的一个最小的例子,一个方向运行,但不是另一个。 – DyZ