【发布时间】:2012-03-16 14:39:04
【问题描述】:
为了澄清,我对 Python 和一般编程还是新手,所以请原谅我的无知。
我要做的是获取单词列表,让用户输入自己的关键字并将两者结合起来,然后将它们打印到 .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 感兴趣:docs.python.org/library/configparser.html#examples