Python读取文件

因为要做负荷预测,首先处理csv数据,只需要固定几行如:2,8,14.。。行数据,没有经验,网上找的代码;

1.csv文件的读入:

中间报错:expected an indented block

原因:缩进不规范,少些或多些了一个空格。

参考:https://www.cnblogs.com/ming-4/p/10260693.html

           https://www.cnblogs.com/sun-haiyu/p/7122329.html

filename = 'F:/负荷预测/配变(带天气).csv'
with open(filename) as f:
    reader = csv.reader(f)
    # 读取一行,下面的reader中已经没有该行了
    #head_row = next(reader)
    for row in reader:
        if((reader.line_num+4)%6==0):
        # 行号从1开始
            print(row)

2.将csv中内容读入新的csv文件

注意,需要关掉读入文件

import csv
origin_f = open('/home/bd/Desktop/load/1477.csv', 'rb')
new_f = open('/home/bd/Desktop/load/1477new.csv', 'wb+')
reader = csv.reader(origin_f)
writer = csv.writer(new_f)
for i,row in enumerate(reader):
    if i>0:#第一行从0开始
       writer.writerow(row)
origin_f.close()
new_f.close()
--------------------- 
作者:shikeqing 
来源:CSDN 
原文:https://blog.csdn.net/shikeqing/article/details/79376956 
版权声明:本文为博主原创文章,转载请附上博文链接!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值