可以使用右键单击->打开方式->我的程序从 PC 中打开 tkinter 中的文件。使用此方法时,我只想要文件路径。
问问题
36 次
1 回答
0
您无法使用您要求的方法打开文件(右键单击 > 打开方式 > 我的程序),但您可以创建一个程序来使用Tkinter file dialog
库和open()
函数在 GUI 中打开和编辑文件。
我正在谈论的方法的一个例子:
from tkinter import *
from tkinter.filedialog import askopenfilename
windows = Tk()
windows.title("File Dialog Example")
windows.geometry("500x500")
def file_open():
text_window.delete('1.0', END)
filePath = askopenfilename(
initialdir='C:/', title='Select a File', filetype=(("Text File", ".txt"), ("All Files", "*.*")))
with open(filePath, 'r+') as askedFile:
fileContents = askedFile.read()
text_window.insert(INSERT, fileContents)
print(filePath)
open_button = Button(windows, text="Open File", command=file_open).grid(row=4, column=3)
text_window = Text(windows, bg="white",width=200, height=150)
text_window.place(x=50, y=50)
windows.mainloop()
为了保存对文件的更改,您可以读取文本框中的内容,然后将内容写入打开的文件。
谢谢
于 2021-12-02T15:19:34.393 回答