そのため、ファイルを読み取り、各単語を文字列のリストに格納するプログラムを作成しようとしています。各行を文字列のリストに追加できますが (以下のコードを参照)、個々の単語を文字列のリストに追加するにはどうすればよいでしょうか?
また、これは Mad Libs プログラムなので、 nounやbody part のようなフレーズがいくつかあります。技術的には2つの別個の単語であるため、ボディ部分を1つの文字列としてリストに保存するにはどうすればよいですか?
参照用のコード:
def main():
file_list = []
while True: #while loop that runs until the user puts in a file name...
#or types in quit
#asks the user for a file name, or gives them an option to quit
file_name = raw_input("Enter in the name of the file, or type in quit to quit: ")
if file_name == "quit":
sys.exit(0) #quits the program
else:
try: #attempts to open the file
fin = open(file_name)
break
except: #prints out if file name doesn't exist
print "No, no, file no here."
for eachLine in fin: #strips out the new lines from the file
file_list.append(eachLine.strip())
print file_list
if __name__ == '__main__':
main()