私はテキストベースのモノポリーゲームを作成しようとしています。私のゲームのこの特定のセクションでは、プログラムは、ユーザーが現在行っている現在のスペースを見つけることができ、別のテキストファイルからスペースに関連するデータを印刷するためにスペース名を使用する必要があります。Pythonのテキストファイルからテキスト文字列を含む行全体を読む
例えば、プレーヤーはホワイトホールに着陸し、プログラムはテキストファイルで 'ホワイトホール'を探し、ホワイトホール ' を含むファイルに行全体を印刷します。ホワイトホール;未所有。 unmortgaged、
これは私が現在持っているコードですが、動作していないよう:
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')
私はホワイトホールは、ファイル内に発見された場合、それはすべての行を読んでいると思いますが、私は知りませんこれを修正する方法。
私はPython 3.5を使用しています。テキストファイルにはPastebin linkがあります。
'd_lines = data.split( '、')'の理由は何ですか? – shizhz
コードがデータの異なる行を区別できるように – Anas