如何使用一个命令行运行Python软件包

时间:2018-11-23 08:09:10

标签: python python-3.x

我是Python的新手。而且我不知道如何仅使用一个命令行来运行python包。我已经在GG上进行了搜索,但没有关键字。 有我的文件夹:

├── config.json
└── my_source
    ├──__init__.py
    ├──filter.py
    └──get_new_users.py

config.json包含3个参数,并且可以由用户更改。因此,我想使用一个命令行运行此my_source软件包,如下所示:

  

my_source -c config.json

我能以这种方式运行我的代码吗? 如果它是可能的。有人可以给我一个关键词或一种方法吗?如果您需要更多信息,请发表评论。谢谢。

2 个答案:

答案 0 :(得分:3)

不清楚您的意思是“运行文件夹”。而是可以将文件夹作为模块导入,使用其他代码,例如app.py

├── config.json
├── app.py
└── my_source
    ├──__init__.py
    ├──filter.py
    └──get_new_users.py

然后在from my_source import *中执行app.py,以使用在那里定义的函数/变量

然后,运行python app.py,并根据该代码的内部情况以某种方式传递config.json

答案 1 :(得分:1)

  

要运行python模块/软件包,请指定-m flag

例如,根据您的情况,它将类似于:

python -m my_course.filter

有关更多信息,请参见此SO question