爲了說明問題,我仍然對Python和編程有所瞭解,所以請原諒我的無知。使用Python寫入外部.txt的函數結果出錯問題
我想要做的是拿出單詞列表,讓用戶輸入自己的關鍵字並將兩者結合起來,然後將它們打印到.txt文件中。我在下面拼湊了這些代碼,它在一定程度上實現了這一點。我的問題是,只有第一個關鍵字('kw:')+用戶輸入的關鍵字被寫入key_word.txt文件。我通過在函數中使用'return'來獲得這個結果。如果我在我的函數'none'中使用'print',則將其寫入key_word.txt文件。
如何獲取我的整個關鍵字列表('search_kw =')+將用戶輸入的關鍵字寫入.txt文件。
search_kw = ('kw: ', 'kw1: ', 'kw3 ', 'kw4: ', 'kw5: ', 'kw6: ', 'kw7: ', 'kw8: ')
keyword = raw_input('Enter your keyword here\n > ')
def add_keyword():
for word in search_kw:
return word + keyword
text_file = open("/Users/home/Projects/keyword_file.txt", "w")
text_file.write("%s" % search_kw)
text_file.close()
add_keyword()
你可能有興趣使用內置ConfigParser:http://docs.python.org/library/configparser.html#examples – shimofuri 2012-03-16 15:22:36