windows 10命令行运行多个点阵文件的python失败

问题描述 投票:0回答:1

我有一个问题。如果我在我的windows 10命令行运行,它会失败。

py -2 -m "test1.1.py"

错误msg: No module named. test1.1

看来命令行无法识别我的双点文件。 如果我将python重命名为test1.py,它将工作。有什么办法可以在不改变python名称的情况下解决这个问题吗?谅谅

python python-2.x
1个回答
4
投票

在 python 中,不允许用点来命名模块。点号是为访问属性保留的,例如 module.functionobj.attribute.

你仍然可以运行一个名字中带有点的python文件,但不是你正在尝试的方式,通过加载一个模块。试试 py -2 test1.1.py但我建议将文件改名为 test1_1.py.

© www.soinside.com 2019 - 2024. All rights reserved.