Python上引用shell命令导致错:
File “test.py”, line 6
os.system(‘adb devices|awk “{if(found) print} /List of devices attached/{found=1}”|awk ‘{gsub(“device”, “”);print}’’)
^
SyntaxError: invalid syntax
解决方法:shell中单引号与python的冲突了,在shell部分单引号前加 “”,如下:
os.system('adb devices|awk "{if(found) print} /List of devices attached/{found=1}"|awk \'{gsub("device", "");print}\'')