Python pycharm运行命令未正确转义

Python pycharm运行命令未正确转义,python,json,pycharm,airflow,Python,Json,Pycharm,Airflow,我正试图通过pycharm在docker运行气流。当我运行单元测试时,一切正常。但是,当我尝试执行cli命令时,它似乎在解释我的参数。。。奇怪的是 以下是我通过pycharm在命令行传递给airflow的内容: trigger_dag etl_pipeline --conf '{"client":"popsicle"}' 脚本路径引用气流本身,因此这应等同于调用: airflow <above command> 请注意,上面是pycharm呈现变量的方式。返回s将返回: '\\'

我正试图通过pycharm在docker运行气流。当我运行单元测试时,一切正常。但是,当我尝试执行cli命令时,它似乎在解释我的参数。。。奇怪的是

以下是我通过pycharm在命令行传递给airflow的内容:

trigger_dag etl_pipeline --conf '{"client":"popsicle"}'
脚本路径引用气流本身,因此这应等同于调用:

airflow <above command>
请注意,上面是pycharm呈现变量的方式。返回
s
将返回:

'\\'{client:quest_providence_health_services_2018_07_31}\\''

我很确定那里有太多的引号,但我不清楚为什么有两组单引号,而我只在命令行提供一组单引号。我尝试完全不使用引号,但它只会给我一个不同的分析错误。

需要转义引号:

trigger_dag etl_pipeline --conf {\"client\":\"popsicle\"}
'\\'{client:quest_providence_health_services_2018_07_31}\\''
trigger_dag etl_pipeline --conf {\"client\":\"popsicle\"}