我有一个文本文件,每行有15个引号。我的目标是在控制台上打印一个而不是两个随机引号。我的代码有效,但是其格式存在问题。
我想逐行打印引号,以便其整洁且易于阅读。但是我的代码以列表格式打印..例如用方括号'[]'引号''和'\ n'括起来。
代码:
import random
def primary():
f = open("quotes.txt")
quotes = f.readlines()
f.close()
sampling = random.sample(quotes, 2)
print(sampling)
if __name__== "__main__":
primary()
结果:
['Truth is stranger than fiction\n', 'Anything added dilutes everything else\n']
我确定以某种方式定义根据索引号打印的功能会解决,但不确定如何。
尝试一下:)
import random
def primary():
f = open("quotes.txt")
quotes = f.readlines()
f.close()
sampling = random.sample(quotes, 2)
for sample in sampling: print(sample)
if __name__== "__main__":
primary()