码迷,mamicode.com
首页 > 编程语言 > 详细

Python 批量对txt列求和

时间:2020-05-24 21:23:36      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:int   批量   none   txt   def   list   eve   return   com   

# 批量对每一个txt的需求列求和
import pandas as pd
import os
import linecache


file=r"C:\Users\zm.com\Desktop\201601.txt"
filename=r"C:\Users\zm.com\Desktop\every_year.txt"

root=r"C:\Users\zm.com\Desktop\wwlln_year"
dir_name = os.listdir(root)
file_ob_list=[]
for file_name in dir_name:
    filedir=root+"\\"+file_name
    file_ob_list.append(filedir)

def read_data(file_path):
    colume_name=[‘dataa‘,‘number‘]
    data=pd.read_csv(file_path,header=None,names=colume_name)
    return data

def _sum(arr,n):
    return(sum(arr))

# 方法1
#rddata=read_data(file)
#x=rddata[‘number‘]
#n=len(x)
#ans=_sum(x,n)
#print(ans)

# 方法2
#sum=0
#for i in range(0,len(x)):
#    sum+=x[i]
#print(sum)

with open(filename,‘w‘) as f:
    for file in file_ob_list:
        rddata=read_data(file)
        x=rddata[‘number‘]
        sum=0
        for i in range(0,len(x)):
            sum+=x[i]
        print(sum)
        f.writelines([str(sum),‘\r\n‘])
f.close

Python 批量对txt列求和

标签:int   批量   none   txt   def   list   eve   return   com   

原文地址:https://www.cnblogs.com/stelliformzm/p/12952411.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!