我想使用Popen运行hcitool lescan --duplicates & hcidump -R
。然而,Popen似乎并没有考虑& (它在bash脚本中的工作方式)并将错误称为“lescan:太多参数”
我做错了什么
答案 0 :(得分:0)
Popen
默认不解释&
之类的shell元字符。因此,您需要通过shell=True
才能使其正常运行。请注意,如果您要包含来自外部来源的字符串(例如用户的文件或用户输入),那么这可能很危险。
有关详细信息,请参阅文档的frequently used arguments部分。