小编这次要给大家分享的是详解Python如何实现读取并写入Excel文件,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
我们提供的服务有:成都网站制作、成都网站建设、外贸营销网站建设、微信公众号开发、网站优化、网站认证、永州ssl等。为上1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的永州网站制作公司需求是有两个Excel文件:1.xlsx,2.xlsx,比较2.xlsx中的A,B列和1.xlsx中的A,B列;查找1.xlsx中存在,2.xlsx中不存在的行数据,输出到result.xlsx文件中
1.xlsx内容如下
2.xlsx内容如下
上代码
# coding=utf-8 import xlrd import xlwt # 打开文件 #data = xlrd.open_workbook('./附件7:溶洞钻孔、埋管、注浆.xlsx') # 查看工作表 #data.sheet_names() #print("sheets:" + str(data.sheet_names())) # 通过文件名获得工作表,获取工作表1 #table = data.sheet_by_name('20200404') # 打印data.sheet_names()可发现,返回的值为一个列表,通过对列表索引操作获得工作表1 # table = data.sheet_by_index(0) # 获取行数和列数 # 行数:table.nrows # 列数:table.ncols #print("总行数:" + str(table.nrows)) #print("总列数:" + str(table.ncols)) # 获取整行的值 和整列的值,返回的结果为数组 # 整行值:table.row_values(start,end) # 整列值:table.col_values(start,end) # 参数 start 为从第几个开始打印, # end为打印到那个位置结束,默认为none #print("整行值:" + str(table.row_values(0))) #print("整列值:" + str(table.col_values(1))) # 获取某个单元格的值,例如获取B3单元格值 #cel_B3 = table.cell(3,2).value #print("第三行第二列的值:" + cel_B3) def read_xlrd(excelFile,tablename): data = xlrd.open_workbook(excelFile) #table = data.sheet_by_index(0) table = data.sheet_by_name(tablename) print("总行数:" + str(table.nrows)) print("总列数:" + str(table.ncols)) dataFile = [] for rowNum in range(table.nrows): # if 去掉表头 if rowNum > 0: dataFile.append(table.row_values(rowNum)) return dataFile workbook = xlwt.Workbook(encoding = 'ascii') worksheet = workbook.add_sheet('sheet1') def writeLine(row ,line): col=0 while col另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享名称:详解Python如何实现读取并写入Excel文件-创新互联
文章起源:http://cxhlcq.com/article/diedce.html