gpt4 book ai didi

Python subprocess.call 与 cwd 不工作

转载 作者:太空狗 更新时间:2023-10-30 02:55:04 25 4
gpt4 key购买 nike

我尝试了很多方法,都没有用。这是我的尝试:

subprocess.call(['cordova-test android tests --app platforms/android/build/outputs/apk/android-debug.apk --device-name=emulator-5554 --no-compile'],
cwd = ['/Users/User/Documents/dev/engineerappcopy'], shell = True)

下一步

subprocess.call(['cordova-test android tests --app platforms/android/build/outputs/apk/android-debug.apk --device-name=emulator-5554 --no-compile'],
cwd = shlex.split(['/Users/User/Documents/dev/engineerappcopy'])

下一步

subprocess.call(['cordova-test android tests --app platforms/android/build/outputs/apk/android-debug.apk --device-name=emulator-5554 --no-compile'],
cwd = ['/Users/User/Documents/dev/engineerappcopy'])

最佳答案

首先,参数行必须是一个字符串(带空格,可选)或参数列表,但不能将命令行作为唯一参数。

那么,当前工作目录必须是一个字符串,而不是一个列表。

试试这个:

subprocess.call(['cordova-test','android','tests','--app','platforms/android/build/outputs/apk/android-debug.apk','--device-name=emulator-5554','--no-compile'],
cwd = '/Users/User/Documents/dev/engineerappcopy')

关于Python subprocess.call 与 cwd 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43644034/

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