Python 使用-m在当前目录中运行.py文件时出错

Python 使用-m在当前目录中运行.py文件时出错,python,module,Python,Module,我有一个简单的脚本a.py: # a.py print(1) 我在同一个目录中使用-m选项运行它 $python2-ma.py 1. /usr/local/opt/python/bin/python2.7:没有名为a.py的模块 $python3-每年百万美元 1. /usr/local/opt/python3/bin/python3.5:查找“a.py”的规范时出错(:模块“a”没有属性“\uuuuuu path\uuuuuuu”) 虽然我知道在这种情况下,-m意味着并将\uuuuu na

我有一个简单的脚本
a.py

# a.py
print(1)
我在同一个目录中使用
-m
选项运行它

$python2-ma.py
1.
/usr/local/opt/python/bin/python2.7:没有名为a.py的模块
$python3-每年百万美元
1.
/usr/local/opt/python3/bin/python3.5:查找“a.py”的规范时出错(:模块“a”没有属性“\uuuuuu path\uuuuuuu”)
虽然我知道在这种情况下,
-m
意味着并将
\uuuuu name\uuuuuu
\uuuu main\uuuuuu
更改为
a
,但我不知道它为什么会导致错误。

似乎您想要

python -m a
发件人:

由于参数是模块名,因此不能提供文件扩展名(.py)

也就是说,只需将其作为
python-ma