gpt4 book ai didi

python-3.x - 如何从 Python 中的文本文件打印名称

转载 作者:行者123 更新时间:2023-12-04 23:17:26 26 4
gpt4 key购买 nike

我有一个看起来像这样的文本文档

Kei 1 2 3 4 5
Igor 5 6 7 8 9
Guillem 8 7 6 9 5

我如何打印他们的名字和他们的最后 3 个分数

我想出了这个
class_3 = open('class_3','r')
read = class_3.read()
read.split()
print(read)

但它出来了
K

请帮忙

最佳答案

您可以遍历文件对象并拆分行,然后使用简单的索引来打印预期的输出:

with open('example.txt') as f:
for line in f:
items = line.split()
print items[0], ' '.join(items[-3:])

输出 :
Kei 3 4 5
Igor 7 8 9
Guillem 6 9 5

使用 with 的好处打开文件的语句是它会在块的末尾自动关闭文件。

作为一种更优雅的方法,您还可以在 python 3.X 中使用解包赋值:
with open('example.txt') as f:
for line in f:
name, *rest = line.split()
print(name, ' '.join(rest))

关于python-3.x - 如何从 Python 中的文本文件打印名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36778283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com