import random
amazement_words = open("amazement_words.txt", "r")
WORDS = (amazement_words)
word = random.choice(amazement_words)
amazement_words.close()
import random
amazement_words = open("amazement_words.txt", "r") # open file
WORDS = amazement_words.read().split() # read file contents and split on spaces
word = random.choice(WORDS) # pick random word
amazement_words.close()
amazement_words
不是您可以发送给random
模块中任何内容的内容。您需要读取该文件,将内容拆分为一个列表,然后对列表进行洗牌。此外,您的程序将没有输出,因为您不打印、写入文件或任何其他输出方法。行WORDS = (amazement_words)
只是将该文件句柄分配给一个新名称(您不使用该名称)。最后,您可以使用with
构造自动关闭文件您正在打开文件句柄,但从未实际读取内容:
为了好玩,这里有一句话:
相关问题 更多 >
编程相关推荐