我通过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 | |||接受
我的逻辑是计算文件中出现[|||]的次数。我也可以读出“接受”这个词。
答案 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))
希望这有帮助!