从 Python 中的文本文件中读取包含文本字符串的整行

帕科拉斯先生

我正在尝试创建一个基于文本的大富翁游戏。对于我游戏的这个特定部分,程序应该能够找到用户所在的当前空间(它已经这样做了)并使用空间名称从单独的文本文件中打印出与空间相关的数据。

例如。玩家登陆白厅,程序在文本文件中查找“白厅”并打印出包含“白厅”的文件中的整行,例如。白厅;无主;未抵押,

这是我目前拥有的代码,但它似乎不起作用:

current_space = 'Whitehall'

data = open('data.txt','r').read()
d_lines = data.split(',')

for d_lines in data:
   if current_space in data:
      print(d_lines)
   else:
      print('Not found')

我认为在文件中找到 Whitehall 时它正在读取所有行,但我不知道如何解决这个问题。

我正在使用 Python 3.5。这是我的文本文件Pastebin 链接

尼科斯·维塔·托皮科

你需要说:

d_lines = data.splitlines()
for line in d_lines:
   if current_space in line:
      print(line)
   else:
      print('Not found')

现在您的条件检查当前空间是否在我认为将始终存在的数据中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从.INI文件中读取字符串,然后从文本文件中读取该字符串,并使用Python打印整行?

从文本文件中读取字符串作为python中的变量

从文本文件python中读取字符串

python在文件中搜索字符串,将整行+下一行返回到新的文本文件中

从文本文件中读取字典可将整数键转换为字符串:Python

在python 3.0中同时读取两个文本文件并提取所需的字符串

使用Python中的读取文本文件创建一个带有字符串的列表

使用python读取文本文件中两个字符串之间的行

Python:如何从文本文件中读取一系列字符串作为浮点数?

Python 2.7:如何在文本文件中追加包含字符串和数字值的行?

在python中读取文本文件时,如何忽略包含字母数字字符的行

如何从文本文件中的python中的字符串中删除空['']

Python 从文本文件中读取

如何计算文本文件中字符串中出现的替换字符-python

在文本文件中搜索多行字符串,然后在Python中返回行号

如何从python中的文本文件中获取子字符串?

根据Python中的索引列表减去文本文件中的字符串

在 Python 中的文本文件中打印字符串“Image”以及匹配的模式

如何在 Python 中检查在线文本文件中的字符串

如何从python中删除文本文件中的替换字符串?

如何使用python在文本文件中写入多行字符串的完整输出?

在大型文本文件中搜索字符串-在python中分析各种方法

如何查看字符串是否在文本文件中(有点)?Python

Python:在文本文件中搜索字符串后查找值

Python:在文本文件中编辑字符串时遇到麻烦

使用 Python 计算文本文件中的字符串

在具有特定條件 Python 的文本文件中添加新字符串

在 Python 中的文本文件的 2 个条件之间打印字符串

我如何让python3在文本文件中搜索特定的字符串