python文件读取和写入案例 直接上代码吧 都是说明
百度上找了很多,最终得出思路
没有直接可以读取修改的扩展,只能先读取,然后复制一份,然后在复制出来的文件里面追加保存
然后删除读的那个,但是缺点是有的部分样式会缺失
# -*- coding: utf-8 -*- import xlrd #excel读取扩展库 from datetime import datetime from xlrd import xldate_as_tuple #excel追加修改扩展库 from xlutils.copy import copy #wind 接口文件 from WindPy import * w.start(); #读写文件分开 readfile = '1.xls' writefile = '2.xls' #执行读文件 data = xlrd.open_workbook(readfile) table = data.sheets()[0] #文件复制 excel = copy(data) nrows = table.nrows # 获取表的行数 for i in range(nrows): # 循环逐行打印 if i == 0: # 跳过第一行 continue code = table.row_values(i)[2] #读取第3列的字段的值 date = datetime(*xldate_as_tuple(table.row_values(i)[9],0))#读取第10列的值 time = date.strftime('%Y%m%d')#格式化时间 if code!='': data= w.wss(code, "vwap","tradeDate="+time+";cycle=D;priceAdj=U")#读wind的接口文件 vwap = data.Data[0][0]#数据获取 原来的是列表 excel.get_sheet(0).write(i,9,time)#时间复写 复制后时间变长了浮点型 excel.get_sheet(0).write(i,10,vwap)#写入wind接口获取的数据 excel.save(writefile)#文件写入