打开文件并计算“|||”的出现次数

时间:2016-04-25 12:52:56

标签: python

我通过sftp拉入文件并且难以计算出现次数

try:
        with open(os.path.join(args.local, file)) as rcount:
            count= rcount.read().strip().split('|||')
            #count = list(rcount)[-1].rstrip().split('|||')[1]
            logging.info('Number of count: %d' % int(count))
            name = match('([A-Z0-9]+)', file)

计数陈述都不起作用。

在文件中会多次出现 YYYYMMDD | NNNNNNNNXXXXXX | |||接受

我的逻辑是计算文件中出现[|||]的次数。我也可以读出“接受”这个词。

1 个答案:

答案 0 :(得分:1)

正如@timgeb所评论的那样,您可以使用字符串的count()方法,例如:

with open(os.path.join(args.local, file)) as rcount:
    count = rcount.read().count("|||")
    logging.info('Number of count: %d' % int(count))

希望这有帮助!