2016-06-22 21 views
-3

我想插入一個.txt文件(如記事本)來定義關鍵字列表。例如我當前的代碼是這樣的:如何將.txt插入python以定義關鍵字列表

key_word_list = ['pig,dog,cat'] 

我真正的名單要大得多,這將是很多更加有組織有它的.txt文件

我想知道,如果它的可能有一個.txt來定義列表中的關鍵字。

謝謝

+0

你想保存整個列表或僅字符串? @Callum –

+0

你能否給我們提供一個這樣的輸入文件的例子?哦,順便說一句,記事本不是一個文本文件,它是一個編輯器。 –

回答

0

這是可能的。你會使用這樣的:

with open('fileName.txt', 'r') as f: 
    yourList = [yourList.strip() for yourList in f] 

然後,你可以打印使用 打印(yourList)

+0

你的意思是'yourList.split()'? – Greg

+0

你能向我解釋爲什麼你使用'yourList'作爲變量名稱,實際列表以及文件中的每一行?它是否提高了效率?如果沒有,它只會混淆初學者...... @格雷格這將返回一個列表,其中包含列表,每個列表將文字保存在一行中。沒有多大意義,是嗎? Tbh OP的問題反正還不清楚。 –

+0

@Krazor - 命名約定只是個人偏好。對我而言,我喜歡使用最少數量的變量名稱,所以在這種情況下,我只使用了一個變量,而不是有兩個變量(一個用於最終列表,另一個用於函數中的列表)。我可以很好地使用'yourList = [yourList.strip()for yourList in f]',它可以完成同樣的任務。從我對這個問題的理解中可以看出,OP有一個文件,他希望在他的程序之外來保存這些文字。該文件可以隨時更新,無需進行編碼和修改。 – NLMDEJ

相關問題