python文件读取和写入案例

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)#文件写入

 

posted on 2018-12-12 17:21  baker95935 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/baker95935/p/10109540.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值