0

そのため、ファイルを読み取り、各単語を文字列のリストに格納するプログラムを作成しようとしています。各行を文字列のリストに追加できますが (以下のコードを参照)、個々の単語を文字列のリストに追加するにはどうすればよいでしょうか?

また、これは Mad Libs プログラムなので、 nounbody 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()
4

1 に答える 1