流出现次数

2024-06-28 16:17:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我对流中出现的次数有问题

我的代码是:

f = open('xyz.txt')
lines = f.read().splitlines()
f.close()
for line in lines:
    parts=line.split()
    for part in parts:
        i=0
        if parts.count("2017"):
            i+=1

我能做些什么来显示这个数字在xyz.txt文件中的次数?我知道这将是一个简单的问题,但我搜索了很多信息,无法解决它。感谢您的帮助:)

编辑:在文件xyz.txt中,我有以下列:

Name          Date
2017 AA     2017 Jun  4

我能做些什么来显示日期“2017”是多少次


Tags: 文件代码intxtforclosereadline
2条回答

如果您只想计算日期格式的2017年,可以使用regex按如下方式进行计算:

import re
with open('xyz.txt', 'r') as f:
    count = 0
    for line in f:
        count += len(re.findall(r'\s+(2017)\s+[a-zA-Z]{3}\s+\d+', line))
    print count
i = 0 
with open('wyz.txt') as f:
     for line in f:
          if "2017" in line:
               i = i + 1

相关问题 更多 >