取出txt文件中数据,用python怎么写? 10
00000003#根据该行判断总共有几行(最大99,999,999行)12345678901#取出第二行第三个数字23456789012#取出第三行第三个数字345678...
00000003 #根据该行判断总共有几行(最大99,999,999行)
12345678901 #取出第二行第三个数字
23456789012 #取出第三行第三个数字
34567890123 #取出第四行第三个数字
将三行中取出的数字相加,最终得到3+4+5=12
文件路径‘e:\python test\test.txt’
请问用pytone怎么写? 展开
12345678901 #取出第二行第三个数字
23456789012 #取出第三行第三个数字
34567890123 #取出第四行第三个数字
将三行中取出的数字相加,最终得到3+4+5=12
文件路径‘e:\python test\test.txt’
请问用pytone怎么写? 展开
4个回答
展开全部
# programed with python3.3
filename = r"e:\python test\test.txt"
file = open(filename)
lines = int(file.readline())
sum = sum(int(item[2]) for item in file.readlines())
print(sum)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#!/bin/python
#coding=gb18030
import sys
from sys import argv
usage = """
GetSum.py filename
"""
if len(argv) != 2:
print usage
sys.exit()
filename = argv[-1]
IN = open(filename, 'r')
linenum = int(IN.readline())
if linenum > 99999999:
print "Max line number exceeded"
sys.exit()
print "%d lines in this file" %linenum
sum = 0
while(1):
line = IN.readline()
if not line:
break
sum += int(line[2])
print "\nsum is %d" %sum
IN.close()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
亲 是取出每一行的第三个数字 取和么?
fp =open('e:\python test\test.txt')
res = fp.readlines()
fp.close()
sum = 0
for x in range(int(res[0])):
sum += res[x+1][2]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
f = open('', 'r')
s = f.readlines()
print 'There is %d lines' % int(s[0])
s1 = list(s[1])
s2 = list(s[2])
s3 = list(s[3])
cons = int(s1[2])+int(s2[2])+int(s3[2])
print 'The consequence is %d' % cons
f.close()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询