以下是一个简单的Python界面程序,支持导入txt文档路径并读取文档内容:
```python
import tkinter as tk
from tkinter import filedialog
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.path_label = tk.Label(self, text="文件路径:")
self.path_label.pack(side="left")
self.path_var = tk.StringVar()
self.path_entry = tk.Entry(self, textvariable=self.path_var)
self.path_entry.pack(side="left")
self.browse_button = tk.Button(self, text="浏览", command=self.browse_file)
self.browse_button.pack(side="left")
self.read_button = tk.Button(self, text="读取", command=self.read_file)
self.read_button.pack(side="left")
self.quit_button = tk.Button(self, text="退出", command=self.master.destroy)
self.quit_button.pack(side="right")
def browse_file(self):
filename = filedialog.askopenfilename(initialdir="/", title="选择文件", filetypes=(("Text files", "*.txt"), ("All files", "*.*")))
self.path_var.set(filename)
def read_file(self):
filename = self.path_var.get()
if filename:
with open(filename, "r") as f:
content = f.read()
print(content)
root = tk.Tk()
app = Application(master=root)
app.mainloop()
```
该程序使用了tkinter库创建了一个简单的界面,包含一个文本框用于显示文件路径,一个“浏览”按钮用于选择文件路径,一个“读取”按钮用于读取文件内容,以及一个“退出”按钮用于退出程序。
当用户点击“浏览”按钮时,会弹出文件选择对话框,用户可以选择txt文件并将其路径显示在文本框中。当用户点击“读取”按钮时,程序会读取文本框中的文件路径,并使用Python内置的open函数打开该文件并读取其中的内容,最后将内容输出到控制台上。