我需要在文件夹(.apk)中的几个文件上运行命令提示符命令。我成功地使用了glob来打印目录中的多个文本文件,但是当我将它与os.system一起使用时,没有任何反应。我成功地使用了命令行命令,我想通过os.system在单个文件(.apk)上使用。有帮助吗?
答案 0 :(得分:0)
为什么不使用glob library?然后使用os.system输出:
import glob
for file in glob.glob("*.apk"):
os.system("do_thing " + file)
答案 1 :(得分:0)
import os
import glob
for filename in glob.glob('*.apk'):
os.system("java -Xmx4g -cp soot-trunk.jar;soot-infoflow.jar;soot-infoflow-android.jar;slf4j-api-1.7.5.jar;slf4j-simple-.7.5.jar;axml-2.0.jar soot.jimple.infoflow.android.TestApps.Test C:\\Users\\Admin\\Downloads\\DroidBench-master\\DroidBench-master\\apk\\nf\\%s C:\\Users\\Admin\\Downloads\\EnSoft\\EnSoft\\android-sdk\\platforms" % filename)
尝试这样做。在您的代码中,os.system()参数中的“filename”一词不会被glob找到的文件名替换。它应该使用字符串格式化语法。