我試圖創建一個簡單的文字遊戲,我需要檢查玩家寫入的單詞是否在字典中。如何檢查csv文件是否包含字符串?
對於現在而言,我可以檢查它逐行,但它不是很有效,所以我希望有一個更好的辦法
import csv
word = raw_input('write your word')
def dict_test(word):
with open('/home/patryk/Pulpit/slownik.csv', 'r') as dictionary:
reader = csv.reader(dictionary, delimiter = ' ')
for row in reader:
if word not in row:
print word + ' it doesnt exist in dictionary'
elif word in row:
print word + ' ### OK ### '
dict_test(word)
是您的CSV文件中的靜態或者這是否會動態通過一些其他進程(不是腳本中的其他更新?) 。 – Anshul
Anshul的評論是相關的,因爲你應該在遊戲開始時閱讀字典,所以你只需要做一次,而不是每次調用dict_test函數。 –
示例代碼中的「slowo」是什麼? – martineau