Python中外部文件的随机字生成器

2024-09-27 17:40:18 发布

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

我正在尝试创建一个小程序来随机分配单词来描述一棵树。由于某种原因,只打印单词的第一个字母。“words.txt”文件包含约3000个形容词。请告知如何打印全字。我想弄清楚这件事已经有一段时间了,却找不到解决办法

代码如下:

import random


def a_word():
    file = open('words.txt', 'r')
    random_word = random.choice(file.readline())
    print('The %s tree.' % random_word)
    return


a_word()

Tags: 文件代码import程序txtdef字母random
1条回答
网友
1楼 · 发布于 2024-09-27 17:40:18

如果words.txt看起来像

first
second

将代码更改为:

import random


def a_word():
    file = open('words.txt', 'r')
    random_word = random.choice(file.readlines())
    print('The %s tree.' % random_word)
    return


a_word()

相关问题 更多 >

    热门问题