0
位背景我正在構建一個抽搐irc bot剛出來的無聊,並試圖學習一些Python。代碼工作時,我用文本文件來存儲單詞,我想禁止在我的irc聊天,但我想使用CSV。怪異的數據結構,同時從csv轉換到列表
任何人都可以解釋爲什麼這代碼波紋管返回與此結構的列表
[['something','something2']]
def getWordList():
f = open('swearWords.csv', 'r')
reader = csv.reader(f)
tempList = list(reader)
print tempList
return tempList
,而我需要這種結構['something','something2']
這樣我就可以使用此代碼
if any(word in message for word in bad_words) and user not in mods:
sendMessage(s, "@" + user + " , You have been timed out for using bad language!")
sendMessage(s, "/timeout " + user)
break
'csv.reader'使每行都成爲一個列表,因此您正在製作列表列表。如果你只有一行,爲什麼不只是'返回f.read()。strip()。split(',')'? – jonrsharpe
這工作完美謝謝!我是Python的初學者在文檔中找到了list(),並希望它能夠工作。 –