欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python 读取excel表格数据

程序员文章站 2022-12-30 13:32:51
废话不多说,直接开始干活!安装相应库pip install xlrd需要数据直接上代码# coding=utf-8from tkinter import filedialogimport tkinter.messageboximport xlrdfrom tkinter.ttk import Labelfrom tkinter import *import urllib3urllib3.disable_warnings()def main(): def select...

废话不多说,直接开始干活!

安装相应库

pip install xlrd

需要数据
python 读取excel表格数据
直接上代码

# coding=utf-8 from tkinter import filedialog import tkinter.messagebox import xlrd from tkinter.ttk import Label from tkinter import * import urllib3
urllib3.disable_warnings() def main(): def selectExcelfile(): sfname = filedialog.askopenfilename(title='选择Excel文件', filetypes=[('Excel', '*.xlsx'), ('All Files', '*')]) print(sfname) doProcess(sfname) text1.insert(INSERT, sfname) def doProcess(sfname=None): fname = sfname
        bk = xlrd.open_workbook(fname) shxrange = range(bk.nsheets) sh = bk.sheet_by_name("Sheet1") da = sh.nrows
        ncols = sh.ncols # for ii in range(0,ncols): #     # print(ii) # #     # rows = sh.row_values(1)[ii] #     # print(int(rows)) #     if ii == 0: rows = sh.row_values(0) # print(rows) for ii in range(0, ncols): for i in range(1,da): rowss = sh.row_values(i) # print(rowss[0]) if rowss[0]!='': print('名称:',rows[ii],"商品id:",'%s'%(int(rowss[ii]))) tkinter.messagebox.showinfo('提示', '处理Excel文件的添加成功。') # 初始化 root = Tk() # 设置窗体标题 root.title('Excel 数据上传') # 设置窗口大小和位置 root.geometry('500x300+570+200') label1 = Label(root, text='请选择文件:') text1 = Entry(root, bg='white', width=45) button1 = Button(root, text='浏览', width=8, command=selectExcelfile) label1.pack() text1.pack() button1.pack() label1.place(x=30, y=30) text1.place(x=100, y=30) button1.place(x=390, y=26) root.mainloop() if __name__ == "__main__": main() 

效果图

python 读取excel表格数据

需要特别注意读取excel数据行,列根据需求而定!

本文地址:https://blog.csdn.net/weixin_37254196/article/details/108233100

相关标签: python excel