gpt4 book ai didi

python - 如何在python中读取文本文件的任意行?

转载 作者:太空宇宙 更新时间:2023-11-03 20:27:14 24 4
gpt4 key购买 nike

我正在开发一个猜词游戏,我创建了一个文本文件,每行都是一个单词(共 1000 行)。

我不想将整个文本文件放入内存。我只想读取文本文件的随机行并将其放入字符串中。

我进行了快速搜索,每个人都将整个文件读入内存并从那里获取随机行,但我想以字符串形式读取随机行。

最佳答案

如果您知道 .txt 文件的确切总行数(如您所说,1000 行),请使用下面的代码(Python 内置 linecache.getline() ),如果不知道,请先使用获取总数以免出错。

 import linecache 
filename = "words.txt"

line = linecache.getline(filename, 123) # 123 is a random line number
print(line)

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

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