python 如何读取txt 并输出统计数量
发布网友
发布时间:2022-04-20 21:04
我来回答
共1个回答
热心网友
时间:2022-04-07 13:19
# -*- coding:utf-8 -*-
import re
fruits_and_price_cp = re.compile('([a-z]+) ([0-9]+)')
fruits_name_cp = re.compile('[a-z]+')
with open('/home/js/Desktop/fruits.txt') as f:
content = f.read()
print(content)
fandp = fruits_and_price_cp.findall(content) # 水果名和价格
# [('apple', '20'), ('banana', '30'), ('orange', '40'), ('apple', '50'), ('banana', '70'), ('orange', '10')]
fruits_name_set = set(fruits_name_cp.findall(content)) #集合去重复
# fruits_name_set ---> set(['orange', 'apple', 'banana'])
fruits_name = sorted(fruits_name_set) # 转化为列表排序
# fruits_name ---> ['apple', 'banana', 'orange']
fruits_dict = {}
for name in fruits_name: # 构建{水果名:价格}字典
fruits_dict.setdefault(name, 0)
# fruits_dict ---> {'apple': 0, 'banana': 0, 'orange': 0}
# 求水果相应的价格
for name in fruits_dict: #开始循环水果名字典
for fnp in fandp: # 循环水果名和价格列表
if name == fnp[0]:
fruits_dict[name] += int(fnp[1]) # 如果列表里水果名与字典key一样,就把价格转化为int,加入到字典值
for fn in fruits_name:
print('{} {}'.format(fn, fruits_dict[fn]))
python怎么读取txt文件
1、首先创建一个txt文本文档。2、打开Python的客户端命令行窗口。3、使用内置函数open()获取文件操作句柄,并赋值给变量txt。4、使用内置函数readline()每次读取文件的一行,指针自动下移。5、推荐使用for循环,对文件进行逐行读取。6、for循环执行的文件读取结果。
python读txt多少列
打开文件进行读操作,用open;生命一个数组用来存放数据;循环一行一行的渡数据;按空格分割数据,并去除最后一个数据;追加到数组中。python读取记事本可以选择第几列吗可以。python读取记事本选择列数,可以根据dataframe的具体标签选取列iloc是根据行号来选取,从0开始计数,依次加1。记事本,在日常生活中...
如何用python通过read()方法统计text1.txt文件中数字、空格、字母出现的...
(1)先读取文件(假设文件的目录在C盘):file=open("C:\\text.txt","r")res=file.read() #读取内容 file.close() #关闭 (2)统计:出现的次数要用count()方法 空格出现的次数 a1=res.count(" ")print(a1) #输出 数字出现的次数 i=0 for j in range(11): #for循环 i...
python 统计一个txt文档有多少行
```以上代码首先定义了要统计行数的文本文件路径file_path,并使用open()函数以只读模式打开该文件。然后使用readlines()方法逐行读取文本内容放到lines列表中,len()函数返回的就是列表元素的个数,即为文件的行数line_count。最后,使用print()函数将统计结果输出。需要注意的是,如果文本文件中包含编码...
Python txt文件读取,特定文本计数,并且用excel导出统计结果。_百度知 ...
通常是直接用命令行cat 文件名|grep -c "idea"就可以解决。在python里也可以直接 open('文件名','rb').read().count('idea')这样的方式取得数量 如果是复杂一些,可以用正则、text=open('文件名','rb').read()re.findall('(?isu)"username":"idea"', text)
python怎么读出txt多少行数据
最后我们通过python中的open方法打开txt文件,然后通过read方法读取文件内容,如下图所示 python读取txt文件多少行以下是读取hanoi.py程序行数的示例程序,供参考。f=open('hanoi.py','r')lines=f.readlines()f.close()n=0 forlineinlines:n=n+1 print(n)怎么用python读取txt文件里指定行的内容,并...
读取txt有多少行python的简单介绍
1、python怎么把查询输入内容在txt里是多少行?2、python读取txt文件多少行3、怎么用python读取txt文件里指定行的内容,并导入excel?4、python怎么求一个文档的总行数?python怎么把查询输入内容在txt里是多少行?keyword=input()withopen('search.txt','r')asfin:fori,lineinenumerate(fin):ifkeyword...
python读取TXT内容后怎么计算里面数据?
回答:读取的类型为str类型,使用int(txt)函数将其转化为数字,有小数的用float,txt里不能有除数字外的其他字符或者符号,你这种有,的,使用分隔函数split,怎么使用可以百度,分隔之后的为列表或者元组,有几个,就分成几个。
用python 将文本中的数据读取,统计某个区间的个数,并将区间与个数存放...
f.readlines(): numbers.append(int(line)) return numbersif __name__ == '__main__': # 从文件 data.txt 中加载数字 numbers = load_numbers('data.txt') # 区间下限 min = 10 # 区间上限 max = 30 # 统计区间数字个数 cnt = 0 for val in nu...
用python读取文本文件,对读出的每一行进行操作,这个怎么写?
f = open("test.txt", "r") while True: line = f.readline() if line: pass # do something here line=line.strip() p=line.rfind('.') filename=line[0:p] print "create %s"%line else: breakf.close()写得可能罗嗦些,就是方便看。