gpt4 book ai didi

python - 如何逐行读取文件中的文件?

转载 作者:行者123 更新时间:2023-11-28 21:59:52 26 4
gpt4 key购买 nike

我正在尝试学习 Python,正在做一本书中的一道题,但我被困在了一个问题上。它要求我读取一个文件,每一行都包含一个“a”或一个“s”,基本上我的总数是 500。如果该行包含一个“a”,它会在它旁边添加数量,例如它会说“a 20”,它会在我的总数中增加 20,对于 s,它会减去那个数额。最后,我应该在进行所有更改后返回总数。到目前为止我得到了

def NumFile(file:
infile = open(file,'r')
content = infile.readlines()
infile.close()
add = ('a','A')
subtract = ('s','S')

在那之后我完全不知道如何开始

最佳答案

您需要遍历文件的行。这是一个框架实现:

# ...
with open(filename) as f:
for line in f:
tok = line.split()
op = tok[0]
qty = int(tok[1])
# ...
# ...

这会将每个操作和数量分别放入 opqty 中。

我留给你填空 (# ...)。

关于python - 如何逐行读取文件中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15872887/

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