【发布时间】:2016-11-07 21:18:48
【问题描述】:
我正在创建一个 Python 包,我预计它将被命令行和其他脚本调用。这是我的文件结构的简化版本:
GREProject/
__init__.py
__main__.py
Parsing.py
Parseing.py 包含一个方法 parse(),它有两个参数,一个输入文件和一个输出文件。我正在尝试找出“__main__.py”的正确代码,以便从命令行或终端调用以下命令时,参数将传递给“parse()”:
Python GREProject -i input.file -o output.file
我尝试了很多方法,但都失败了,我确实相信我需要解释器的“-m”标志,但我不知道更多。带有标志的示例:
Python -m GREProject -i input.file -o output.file
运行后面的命令时,我收到以下错误:
Import by filename is not supported.
大概来自这一行:
from . import Parsing
【问题讨论】:
标签: python-2.7