python-3.x - 在函数后创建按钮时出错
问题描述
为什么在函数之后尝试创建按钮时出现错误。
该变量button1
在函数的最后一行之后显示为红色importFile()
。
功能不完整?
这是我的代码
import glob
import os.path
import pandas as pd
import tkinter as tk
root= tk.Tk()
canvas1 = tk.Canvas(root, width = 500, height = 250)
canvas1.pack()
label0 = tk.Label(root, text='Import Latest File')
label0.config(font=('helvetica', 15))
canvas1.create_window(250, 45, window=label0)
entry1 = tk.Entry (root, width = 40)
canvas1.create_window(350, 100, window=entry1)
entry2 = tk.Entry (root, width = 40)
canvas1.create_window(350, 140, window=entry2)
label1 = tk.Label(root, text='Enter Directory Path:')
label1.config(font=('helvetica', 10))
canvas1.create_window(150, 100, window=label1)
label2 = tk.Label(root, text='Enter File Type:')
label2.config(font=('helvetica', 10))
canvas1.create_window(165, 140, window=label2)
def importFile ():
folder_path = entry1.get()
file_type = entry2.get()
file_type = '\*' + file_type
files = glob.glob(folder_path + file_type)
max_file = max(files, key=os.path.getctime)
import_file = pd.read_csv(max_file)
#print (import_file)
button1 = tk.Button(text='Import File', command=importFile, bg='brown', fg='white', font=
('helvetica', 10, 'bold'), width = 20)
canvas1.create_window(250, 200, window=button1)
root.mainloop()
解决方案
推荐阅读
- r - 如何将回归方程添加到r中的散点图
- python - 如何使用 python 记录器计算错误?
- git - OVH:云网络和 Gitlab-CI
- oracle - HikariProxyConnection 无法转换为 oracle.jdbc.OracleConnection
- facebook-graph-api - Facebook 在尝试使用沙盒广告帐户创建自定义受众时抛出奇怪的错误
- javascript - 如何通过单击按钮从反应状态挂钩数组中删除对象
- c# - 将字符串 bool 值转换为 bool 的最清晰方法
- bash - 如何使用颜色设置变量并与bash左对齐
- c# - 每个单词的正则表达式首字母大写,以空格分隔,长度为 3 到 29 个字符...C#
- kotlin - 使用 Algolia Kotlin 客户端