自己写了个替换excel数据的代码,从CSDN中抄了段加GUI控件的代码,两个修修改改柔和在一起后,发现运行后一点反应都没有,这是什么愿意呢
import pandas as pd
from tkinter import *
import requests
import os
from bs4 import BeautifulSoup
from pyquery import PyQuery as pq
import csv
def main():
global name_input, text1, text2
# 创建空白窗口,作为主载体
root = Tk()
root.title('填补你所想')
# 窗口的大小,后面的加号是窗口在整个屏幕的位置
root.geometry('800x800+398+279')
# 标签控件,窗口中放置文本组件
Label(root, text='请输入表格名称:', font=("华文行楷", 20), fg='black').grid(raw=0, cloumn=0)
Label(root, text='请输入填补的列名:', font=("华文行楷", 20), fg='black').grid(raw=1, Cloumn=0)
Label(root, text='想填补的内容:', font=("华文行楷", 20), fg='black').grid(raw=2, Cloumn=0)
# 定位 pack包 place位置 grid是网格式的布局
# Entry是可输入文本框
name_input = Entry(root, font=("微软雅黑", 15))
name_input.grid(row=0, column=1)
text1 = Entry(root, font=("微软雅黑", 15))
text1.grid(row=1, column=1)
text2 = Entry(root, font=("微软雅黑", 15))
text2.grid(row=2, column=1)
Label(root, text='友情', font=("微软雅黑", 10), fg='black').grid(row=3)
# 设置按钮 sticky对齐方式,N S W E
button = Button(root, text='开始工作', font=("微软雅黑", 15), command='Fill_raw').grid(row=4, column=0, sticky=W)
button = Button(root, text='退出', font=("微软雅黑", 15), command=root.quit).grid(row=4, column=1, sticky=E)
# 使得窗口一直存在
mainloop()
# noinspection PyPep8Naming
def Fill_raw():
data = pd.read_excel(name_input)
# 输出文件名
# 填补数据
data[text1] = data[text1].fillna(text2)
# 输出到指定文件
data.to_excel(W)
无结果,只显示:Process finished with exit code 0
我尝试过只运行GUI不运行Fill_raw程序,但是不管用
希望能成功运行,就能让我对平时自己写的一些小代码添加上GUI控件了