2017-02-24 54 views
0

嘿,我有一個相當簡單的問題,我一直無法找到任何地方。基本上我需要知道如何讓用戶輸入一個問題,然後來自該輸入的關鍵字將被識別。現在,這些關鍵字將被存儲在幾個文本文件中,並且必須打開相關的文本文件,例如關鍵詞水打開水文本文件,然後向用戶呈現一系列是或否的問題,然後最終產生兩個結果。識別文本文件中的關鍵詞

我真的已經到處尋找如何做到這一點,所有代碼看起來不同或不是我在找什麼。任何有關代碼的任何方面的幫助將不勝感激。

#Task 2 Trouble-Shooter 1.0 
#Zacharriah River Howells 
file = open('problem1','r') 
import time 
print('Hello and welcome to the mobile phone Trouble-Shooter!') 
time.sleep(2) 
print('Please input what is wrong with your phone') 

print file.read() 

這是我到目前爲止,它的工作,直到最後一行。

+0

如何使用[** _ Multiline user input python _ **](http://stackoverflow.com/questions/17016240/multiline-user-input-python)的答案獲取用戶的輸入,然後使用' line.split()'獲取每行中的單詞列表?您可以使用'words = file.read()。split()'來獲取文件中的所有單詞。 – martineau

回答

0

試試這個:

import time 

print('Hello and welcome to the mobile phone Trouble-Shooter!') 
time.sleep(2) 

need = raw_input('Please input what is wrong with your phone ') 
file = open(need,'r') 
print file.read() 

raw_input功能內置到Python 2和它返回一個字符串。接下來,用輸入的名稱打開文件並打印其內容。