作业帮助:读取文本文件的特定随机行
Homework help: Reading specific random lines of a text file
我有一个列出名称和地址的文本文件,如下所示:
Owners Details
Muammmar Gaddafi,
1 Alison Drive
Idi Amin,
45 Kings Road
Vladimir Lenin,
3 Bow Street
Saddam Hussein,
45 Wall Street
Pol Pot,
78 Abbey Road
我希望我的程序能够读取和打印文件中的随机行,我该怎么做?
最简单的解决方案是读取整个文件(假设它不是巨大的)并应用 random.choice()
。
import random
with open('testfile.txt') as f:
lines = f.readlines()
print(random.choice(lines)) # prints a random line from testfile.txt
我有一个列出名称和地址的文本文件,如下所示:
Owners Details
Muammmar Gaddafi,
1 Alison Drive
Idi Amin,
45 Kings Road
Vladimir Lenin,
3 Bow Street
Saddam Hussein,
45 Wall Street
Pol Pot,
78 Abbey Road
我希望我的程序能够读取和打印文件中的随机行,我该怎么做?
最简单的解决方案是读取整个文件(假设它不是巨大的)并应用 random.choice()
。
import random
with open('testfile.txt') as f:
lines = f.readlines()
print(random.choice(lines)) # prints a random line from testfile.txt