取出txt文件中数据,用python怎么写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了取出txt文件中数据,用python怎么写?相关的知识,希望对你有一定的参考价值。

00000003 #根据该行判断总共有几行(最大99,999,999行)
12345678901 #取出第二行第三个数字
23456789012 #取出第三行第三个数字
34567890123 #取出第四行第三个数字

将三行中取出的数字相加,最终得到3+4+5=12
文件路径‘e:\python test\test.txt’

请问用pytone怎么写?

参考技术A # 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)

参考技术B #!/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()

参考技术C

亲 是取出每一行的第三个数字 取和么?

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]

参考技术D 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()

python怎么将数据写入txt文件

f=open(path,'w') 这里的“path”代表你要将文件放在哪里的路径例如“C://Users/a.txt”
f.write(String) 这里的“String”代表你要写进文件的数据
参考技术A 能不能把你相关的代码拿来看一下?你的file.open("file","a/r/w")第二个参数给的是哪个?
这个参数会影响你最后文件的内容的.
a是添加内容到以前的文件最后面
r是只读无法写
w是重新写,把之前的内容全部覆盖的.
没有代码只能猜测这么多了.

以上是关于取出txt文件中数据,用python怎么写?的主要内容,如果未能解决你的问题,请参考以下文章

怎么用python语言将txt文件的内容,导入excel中??

请问一下 怎么用c语言实现读取一个txt文件里的数据 要按行读出来

linux系统下怎么用命令行在txt文档中写入内容?

如何用javascript和txt文件写一个网页访问量统计代码

python怎么将数据写入txt文件

怎么用python把save文件改成txt文件?