title: Very basic Python question (strings, formats and escapes)
body: <p>I am starting to learn Python with an online guide, and I just did an exercise that required me to write this script:</p>
  
  <pre><code>from sys import argv
  
  script, filename = argv
  
  print "We're going to erase %r." % filename
  print "If you don't want that, hit CTRL-C (^C)."
  print "If you do want that, hit RETURN."
  
  raw_input("?")
  
  print "Opening the file..."
  target = open(filename, 'w')
  
  print "Truncating the file. Goodbye!"
  target.truncate()
  
  print "Now I'm going to ask you for three lines."
  
  line1 = raw_input("line 1: ")
  line2 = raw_input("line 2: ")
  line3 = raw_input("line 3: ")
  
  print "I'm going to write these to the file."
  
  target.write(line1)
  target.write("\n")
  target.write(line2)
  target.write("\n")
  target.write(line3)
  target.write("\n")
  
  print "And finally, we close it."
  target.close()
  </code></pre>
  
  <p>I got it to run fine, but then the guide said:
  "There's too much repetition in this file. Use strings, formats, and escapes to print out line1, line2, and line3 with just one target.write() command instead of 6."</p>
  
  <p>I'm not sure how to do this. Can anyone help? Thanks!</p>