Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将命令行输入文件?_Python_Fabric - Fatal编程技术网

Python 如何将命令行输入文件?

Python 如何将命令行输入文件?,python,fabric,Python,Fabric,我想为结构文件提供一些输入初始配置 比如: fab deploy MyProject 其中MyProject是我要输入的字符串。可以这样做吗?您必须这样指定MyProject: 您在fabfile.py中的函数如下所示: def deploy(project): ... 其中project等于MyProject 您必须指定MyProject,因此: 您在fabfile.py中的函数如下所示: def deploy(project): ... 其中project等于MyPro

我想为结构文件提供一些输入初始配置 比如:

fab deploy MyProject
其中MyProject是我要输入的字符串。可以这样做吗?

您必须这样指定MyProject:

您在fabfile.py中的函数如下所示:

def deploy(project):
    ...
其中project等于MyProject

您必须指定MyProject,因此:

您在fabfile.py中的函数如下所示:

def deploy(project):
    ...
其中project等于MyProject

在您的文件中:

# fabfile.py
# ...
if not hasattr(env, 'my_setting'):
    env.my_setting = 'default'
# ...
运行fab脚本:

fab --set=my_setting=my_value task
更多信息:

fab --help
在您的文件中:

# fabfile.py
# ...
if not hasattr(env, 'my_setting'):
    env.my_setting = 'default'
# ...
运行fab脚本:

fab --set=my_setting=my_value task
更多信息:

fab --help