首页 > 解决方案 > 如何将 .txt 文件中的特定单词作为字符串变量导入 Python?

问题描述

我正在尝试使用 .txt 文件作为本地数据库来存储大约 4000 个不同的单词。它们按以下格式组织:

wordOne
wordTwo
wordThree
wordFour
...
wordFourThousand

每个单词都有自己的单独行。我的目标是能够基于随机变量从此文本文件中导入特定的单词。我在下面举了一个例子。忽略我糟糕的camelCase习惯。

import random
wordName=random.randint(1,4000)
with open('wordList.txt') as wordList:
    #use the variable wordName to open the word on that particular line number in the .txt file and set it as a variable named wordString
print(wordString)

因此,如果变量 wordName 等于 32,它将打开文本文件第 32 行的单词并将其打印到控制台。我希望这不是一个简单的问题,我对 Python 有点陌生,并试图练习将数据从一个源移动到另一个源。我真的很感激帮助!

标签: python

解决方案


你可以做:

words = wordlist.readlines()

然后可以这样做:

words[wordName - 1]

要检索您想要的单词,如果您将单词保存为全局变量,您也不必重新打开文本文件。


推荐阅读