(Python)如何让python程序从.txt文件中取一个随机行?

时间:2014-07-28 02:50:15

标签: python

您好我是python的新手,我希望得到您的帮助 所以我刚开始学习,我想到的第一件事就是为什么不编辑一个simlpe程序! 好吧,我想拿一行(用户名)并将其放入现有代码

这是代码的一部分

def getRandomUsername():
    username = 'Name_'
    for x in range(0,9):
            username = username + getRandomChar()
    return username

我想自动从我的.txt中提取一个用户名并将其替换为洞穴内容 任何想法?

正如我所说的那样,我对这种类型的东西很新,也对我的坏人来说很抱歉

-

谢谢大家

2 个答案:

答案 0 :(得分:1)

如果您的文本文件不是特别大,您可以将整个内容读入内存并选择随机文件:

import random

# You can do this once in your program
lines = open('filename').read().splitlines()

# Whenever you need a new random line, you do this
randomline = random.choice(lines)

答案 1 :(得分:0)

这是针对整数随机显示的testfile.txt

import random
file = open("testfile.txt","w")
file.write(str(random.randint(3,115)))
file.close()