title: Python: How to store user text input in a file?
body: <p>I'm trying to prompt the user to enter a block of text until he/she types EOF on a separate line by itself. After that, the program should present him/her with a menu. When I go to Option 1, it only prints out EOF and not everything that was typed earlier. Why is this?</p>
  
  <p>Let's say I type "Hi I like pie" as my block of text. I type EOF to head to the menu and type option 1. I expect "Hi I like pie" to pop up but only the letters EOF does. How do I fix this? How do I "feed" a Python file?</p>
  
  <pre><code>#Prompt the user to enter a block of text.
  done = False
  while(done == False):
      textInput = input()
      if textInput == "EOF":
          break
  
  #Prompt the user to select an option from the Text Analyzer Menu.
  print("Welcome to the Text Analyzer Menu! Select an option by typing a number"
      "\n1. shortest word"
      "\n2. longest word"
      "\n3. most common word"
      "\n4. left-column secret message!"
      "\n5. fifth-words secret message!"
      "\n6. word count"
      "\n7. quit")
  
  option = 0
  
  while option !=7:
      option = int(input())
  
      if option == 1:
          print(textInput)
  </code></pre>