python - 如何将 .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 有点陌生,并试图练习将数据从一个源移动到另一个源。我真的很感激帮助!
解决方案
你可以做:
words = wordlist.readlines()
然后可以这样做:
words[wordName - 1]
要检索您想要的单词,如果您将单词保存为全局变量,您也不必重新打开文本文件。
推荐阅读
- gridview - 如何在 Flutter GridView 中启用分页?
- node.js - 如何引用另一个文件夹中的模型?
- c# - 使用 Excel 表的 Handsontable 数据映射
- javascript - 调用按钮时,如何将反应 DOM 状态的信息传递给后端(NodeJS)?
- android - 使用 NDK 时堆损坏
- uwp - 为什么 ChildNodes 返回带有空白值的 XmlNodeList
- mysql - node js - mysql任务完成后是否需要关闭连接?
- node.js - 如何通过多个客户端应用程序访问 Azure B2C openId 保护的 API
- javascript - 在 Frida 中迭代集合 - 创建一个迭代器
- perl - 用制表符分隔文件中的一个字符替换另一个字符