gpt4 book ai didi

python - 如何从 python 中的参数列表格式化 shell 命令行

转载 作者:太空狗 更新时间:2023-10-30 00:25:32 26 4
gpt4 key购买 nike

我有一个参数列表,例如[“你好”,“bobbity 鲍勃”,“再见”]。我将如何格式化它们以便将它们适本地传递给 shell?

错误:

>>> " ".join(args)
hello bobbity bob bye

正确:

>>> magic(args)
hello "bobbity bob" bye

最佳答案

您可以使用未记录但长期稳定的(至少 since Oct 2004 )subprocess.list2cmdline:

In [26]: import subprocess
In [34]: args=["hello", "bobbity bob", "bye"]

In [36]: subprocess.list2cmdline(args)
Out[36]: 'hello "bobbity bob" bye'

关于python - 如何从 python 中的参数列表格式化 shell 命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7192104/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com