如何在python中逐行读取文本文件

2024-06-25 06:03:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从一个文本文件中随机检索并打印一整行。在

文本文件基本上是一个列表,因此需要搜索列表中的每个项目。在

import random

a= random.random

prefix = ["CYBER-", "up-", "down-", "joy-"]

suprafix = ["with", "in", "by", "who", "thus", "what"]

suffix = ["boy", "girl", "bread", "hippy", "box", "christ"]

print (random.choice(prefix), random.choice(suprafix), random.choice(prefix), random.choice(suffix))

这是我的代码,如果我只是手动将它输入到一个列表中,但我似乎找不到如何使用数组或索引逐行捕获文本并使用它


Tags: 项目inimport列表prefixwithrandomsuffix
3条回答

我不太清楚你的要求,但我会尽力帮忙的。在

  • 如果要从文件中选择一个随机行,可以使用^{},然后是^{},然后是^{}

    import random
    line = random.choice(open("file").readlines())
    
  • 如果您试图从三个列表中选择一个随机元素,可以使用^{}

    ^{pr2}$

    lists是可从中选择的列表列表。

这些答案帮助我从一个文本文件的列表中抓取东西。你可以在下面的代码中看到。但是我有三个列表作为文本文件,我试图随机生成一个4个单词的消息,从“前缀”和“suprafix”列表中选择前3个单词,并为第四个单词选择“后缀”文件,但是我想防止它在打印它们时,选择一个已经被随机选择功能

import random a= random.random prefix = open('prefix.txt','r').readlines() suprafix = open('suprafix.txt','r').readlines() suffix = open('suffix.txt','r').readlines() print (random.choice(prefix + suprafix), random.choice(prefix + suprafix), random.choice(prefix + suprafix), random.choice(suffix))

和13;
和13;

如你所见,它从这两个列表中随机选择3个单词

使用Python的文件.readLines()方法:

with open("file_name.txt") as f:
    prefix = f.readlines()

现在您应该能够遍历列表prefix。在

相关问题 更多 >