您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

等号和空格的Python子流程参数

等号和空格的Python子流程参数

这是您需要了解的内容

空格用于在shell命令行上分隔参数。但是,如果您不使用外壳,则不需要转义空格。空格至少可以通过两种方式转义(据我所知):带引号(单引号或双引号)和反斜杠。

当您将数组传递给subprocess.check_output()时,您已经将命令划分为子流程的参数。因此,您不需要在“带有空格的东西”周围加上引号。也就是说,您不需要逃脱空格。相反,引号实际上就是引号,就像您在结果片段中显示的那样:

command "--parameter=\"something with spaces\""

到现在为止,我希望您已经猜到了正确的答案。剧透:

subprocess.check_output(['command', '--parameter=something with spaces'])
python 2022/1/1 18:46:00 有325人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶