Python 中制作窗体,在文本框里输入文件名称,点击按钮后,打开文件
时间: 2024-01-10 19:04:31 浏览: 28
好的,以下是一个简单的示例代码,可以实现您所需的功能:
```python
import os
from tkinter import *
def open_file():
file_name = entry.get().strip() # 获取文本框中的文件名
if os.path.exists(file_name): # 判断文件是否存在
os.startfile(file_name) # 打开文件
else:
messagebox.showinfo(title='提示', message='文件不存在!') # 弹出消息框提示文件不存在
root = Tk() # 创建窗口对象
label = Label(root, text='请输入文件名:') # 创建标签对象
label.pack()
entry = Entry(root, width=30) # 创建文本框对象
entry.pack()
button = Button(root, text='打开文件', command=open_file) # 创建按钮对象
button.pack()
root.mainloop() # 进入主事件循环
```
这段代码使用了 Python 的 `os` 模块中的 `startfile()` 方法来打开文件,而 `tkinter` 模块则用来创建窗口、标签、文本框和按钮等 GUI 控件。具体实现逻辑与之前 C# 的示例代码类似,您可以自行运行并测试。请注意,为了使用 `messagebox.showinfo()` 方法弹出消息框,您需要在代码文件中添加 `from tkinter import messagebox` 引用。