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

python,自己编写的第一个工作应用程序,实现对文本文件的计算并格式化另存为另一个文件

时间:2019-12-15 18:42:02      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:style   一个   列表操作   工作   code   问题   有一个   第一个   列表   

问题:现有一个文本文件evt_num.txt,文件内容如下:

1999-7-15    1  
1999-8-15    1   
1999-9-15    5   
1999-10-15    4 
1999-11-15    3 
1999-12-15    0 

需求:将文件增加一列,第3列内容为第2列内容的累加值,即c3[0]= 1,c3[1]=2,c3[2]=7,c3[3]=9......

具体实现代码如下:

f1 = open(evt_num.txt,r)
f2 = open(new_evt_num.txt,w)
c1 = []
c2 = []
c3 = []
count = 0
s = 0
for i in f1:
    x,y,z = i.strip().split()
    c1.append(x)
    c2.append(y)
    s += int(y)
    c3.append(s)
    line = str(c1[count])+\t+str(c2[count])+\t+str(c3[count])+\n
    f2.write(line)
    count += 1
f1.close()
f2.close()

执行代码后生成一个新文件new_evt_num.txt,内容如下:

1999-7-15    1    1
1999-8-15    1    2
1999-9-15    5    7
1999-10-15    4    11
1999-11-15    3    14
1999-12-15    0    14

该段代码并不难理解,主要应用了文件读写操作,字符串分割,列表操作,字符串拼接等.

python,自己编写的第一个工作应用程序,实现对文本文件的计算并格式化另存为另一个文件

标签:style   一个   列表操作   工作   code   问题   有一个   第一个   列表   

原文地址:https://www.cnblogs.com/iceberg710815/p/12045157.html

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