gpt4 book ai didi

python - readline 与 for 循环问题

转载 作者:太空宇宙 更新时间:2023-11-04 10:02:08 27 4
gpt4 key购买 nike

我有一个包含 10 行排序文本的 .txt 文件(每行三个逗号分隔的单词),但以下内容仅读取文本文件中的四行:

def main():
path = '/path/to/file.txt'
f = open(path, 'r')
for line in f:
s = f.readline()
print(s)
f.close
main()

但是这会读取所有行,但会读入列表中:

def main():
path = '/path/to/file.txt'
f = open(path, 'r')
s = f.readlines()
print(s)
f.close
main()

为什么 for 循环不起作用?

最佳答案

当使用 for line in f 时,您已经在阅读一行。所以执行 readline() 是没有用的,因为它会读取下一行,这解释了为什么你会读取 4 行而不是 10 行。

关于python - readline 与 for 循环问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42971904/

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