我有一个tkinter文件,该文件打开txt文件并将其插入到Text小部件中。
我使用cx_Freeze将其构建为.exe文件,但是如果我右键单击并使用该程序打开txt文件,它将无济于事。
有人知道吗,即使程序未从文件中打开文件,我怎么会自动读取文件。
对不起,我的英语不好,如果我不清楚,我的意思是“从txt文件打开程序”,如果您右键单击.txt文件,则有一个选项“用...打开”,我选择用tkinter制作的.exe程序。
这是我的代码:
from tkinter import *
import re
import os
from tkinter import filedialog
root = Tk()
def open_nd():
rawfile = filedialog.askopenfilename(title = "Select file",filetypes = (("Nonexistent documents","*.nd"), ("Exsistant decoded files","*.ed")))
print(rawfile)
file = open(rawfile, "r")
a = file.read()
area = Text(root)
area.pack()
area.insert(END, a)
menu=Menu(root)
root.config(menu=menu)
filebar=Menu(menu)
menu.add_command(label="Open", command=open_nd)
root.mainloop()
再次,对不起我的英语不好,谢谢你的回答!
答案 0 :(得分:0)