首页 > 解决方案 > 有没有办法在 Python 中打开 git-bash 并发送命令?

问题描述

from tkinter import *
import os


pencere = Tk()
pencere.title("Hello")
pencere.geometry("550x550")
label1 = Label(text="Hallo",font="bold 25")
label1.place(x=150,y=30)

label2 = Label(text="Command")
label2.place(x=5,y=90)

label3 = Entry(width=50)
label3.place(x=50,y=90)

def gitbash():
    os.startfile('C:\\Program Files\\Git\\git-bash.exe')

ac = Button(text="Olustur",width=10,height=3,command = cmd)
ac.place(x=100,y=150)


pencere = mainloop()

我想从 gitbash 函数向 GitBash 发送命令。例如我想发送“ls”命令,当我打开 Button 时,应该打开 GitBash 并发送 ls 命令。

标签: pythontkinterterminal

解决方案


为此,您可以使用一个名为subprocess

import subprocess

subprocess.run("ipconfig", shell=True, capture_output=True)

这段代码将运行ipconfig,它将在 shell 中运行,并且输出也将被捕获


推荐阅读