Python pycharm运行命令未正确转义
我正试图通过pycharm在docker运行气流。当我运行单元测试时,一切正常。但是,当我尝试执行cli命令时,它似乎在解释我的参数。。。奇怪的是 以下是我通过pycharm在命令行传递给airflow的内容: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将返回: '\\'
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\"}