【发布时间】:2021-04-17 10:06:46
【问题描述】:
我可以使用subprocess 模块通过我的GUI 运行某些Linux 命令,例如ls -l。我还想创建一个 GUI,在 tkinter 上执行 apktool 命令来反汇编 apk 文件。我该怎么做?我希望apktool 命令动态工作。
我的代码:
from tkinter import *
import subprocess
def run():
subprocess.run(["apktool", "d" ,"music.apk"])
root = Tk()
Button(root, text="Click to run 'ls -l'", command=run).pack()
root.mainloop()
【问题讨论】:
-
您已经能够运行命令并捕获它们的输出,对吧?运行
apktool命令有什么问题? -
我可以运行 linux 命令,但我不知道如何通过我的 GUI 动态运行 apktool 命令
-
from tkinter import * import subprocess def run(): subprocess.run(["apktool", "d" ,"music.apk"]) root = Tk() Button(root, text= “单击以运行 'ls -l'”,command=run).pack() root.mainloop() 每次运行此代码时,我都必须更改 .apk 文件名。我不想要那个。我希望它搜索 .apk 文件名,然后运行命令并反汇编该 apk
-
您希望用户能够选择要打开的文件然后相应地运行命令吗?
-
一旦我按下按钮,用户应该能够查看 apk 文件并从中选择一个,并且在子进程中运行的命令将反汇编用户选择的特定 apk 文件。