2024-04-19 19:42:28 发布
网友
我有一个文本文件。我想数一数以“E”结尾的姓氏。这是我目前掌握的密码。我知道这是不正确的,但我卡住了,不知道还有什么做,使它的工作。你知道吗
def ans9(file): infile = open(file) contents = infile.read().split() infile.close() return len(contents) ans9.reverse() for word in ans9: print(word[e])
从我在文件中看到的情况来看,名称和浮点数由tab分隔。你要做的是打开一个文件,逐行读取。然后遍历这些行(一次一行),按tab字符(\t)将其拆分,并获取该列表的第一个元素(名称)和该名称的最后一个字符。在代码中,它看起来是这样的:
tab
\t
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
从我在文件中看到的情况来看,名称和浮点数由
tab
分隔。你要做的是打开一个文件,逐行读取。然后遍历这些行(一次一行),按tab
字符(\t
)将其拆分,并获取该列表的第一个元素(名称)和该名称的最后一个字符。在代码中,它看起来是这样的:相关问题 更多 >
编程相关推荐