首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在python中计算文本文件中的最后一个字符

如何在python中计算文本文件中的最后一个字符
EN

Stack Overflow用户
提问于 2019-02-19 03:37:30
回答 1查看 171关注 0票数 -1

我有一个文本文件。我想数一下以"E“结尾的姓氏。这就是我到目前为止所拥有的代码。我知道这是不正确的,但我被卡住了,不知道还能做些什么来让它工作。

代码语言:javascript
复制
def ans9(file):
    infile = open(file)
    contents = infile.read().split()
    infile.close()
    return len(contents)
    ans9.reverse()
    for word in ans9: 
        print(word[e])
EN

回答 1

Stack Overflow用户

发布于 2019-02-19 04:02:03

根据我在文件中看到的,名称和浮点数是由tab分隔的。你要做的就是打开一个文件,逐行阅读。然后遍历这些行(一次一行),按名称字符(\t)拆分,然后获取该列表的第一个元素( tab ),然后是该名称的最后一个字符。在代码中,它看起来像这样:

代码语言:javascript
复制
with open(file, ‘r’) as f:
    lines = f.readlines()

cnt = 0
for i in lines:
    if i.split(‘\t’)[0][-1] == ‘e’ or i.split(‘\t’)[0][-1] == ‘E’:
          cnt += 1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54754216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档