python图形化界面运行py文件
时间: 2023-09-24 20:14:21 浏览: 39
可以使用 Python 自带的 Tkinter 模块来创建图形化界面,然后使用 subprocess 模块来运行 Python 文件。
以下是一个简单的示例代码:
```python
import tkinter as tk
import subprocess
class Application(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self.create_widgets()
def create_widgets(self):
self.label = tk.Label(self, text="请输入需要运行的 Python 文件名:")
self.label.pack()
self.entry = tk.Entry(self)
self.entry.pack()
self.button = tk.Button(self, text="运行", command=self.run_file)
self.button.pack()
def run_file(self):
filename = self.entry.get()
subprocess.Popen(['python', filename])
root = tk.Tk()
app = Application(master=root)
app.mainloop()
```
这个程序会创建一个简单的界面,让用户输入需要运行的 Python 文件名,点击运行按钮后会使用 subprocess 模块运行该文件。注意,这个程序假设需要运行的 Python 文件与该程序在同一目录下。如果需要运行其他位置的文件,可以修改文件名参数。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)