old_contents: # LPTHW Exercise 17 -- More Files
  
  from sys import argv
  from os.path import exists
  
  script, from_file, to_file = argv
  
  print "Copying from %s to %s" % (from_file, to_file)
  
  # we could do these two on one line too, how?
  in_file = open(from_file)
  indata = in_file.read()
  #indata = open(from_file).read()
  
  print "The input file is %d bytes long." % len(indata)
  
  print "Does the output file exist? %r" % exists(to_file)
  print "Ready, hit RETURN to continue, CTRL-C to abort."
  raw_input()
  
  out_file = open(to_file, 'w')
  out_file.write(indata)
  
  print "Alright, all done."
  
  out_file.close()
  in_file.close()
  
  # to do this in one line -->
  # from sys import argv; script, from_file, to_file = argv; open(to_file, 'w').write(open(from_file).read())
  
  
  
new_contents: # LPTHW Exercise 17 -- More Files
  
  from sys import argv
  from os.path import exists
  
  script, from_file, to_file = argv
  
  print "Copying from %s to %s" % (from_file, to_file)
  
  # we could do these two on one line too, how?
  in_file = open(from_file)
  indata = in_file.read()
  #indata = open(from_file).read()
  
  print "The input file is %d bytes long." % len(indata)
  
  print "Does the output file exist? %r" % exists(to_file)
  print "Ready, hit RETURN to continue, CTRL-C to abort."
  raw_input()
  
  out_file = open(to_file, 'w')
  out_file.write(indata)
  
  print "Alright, all done."
  
  out_file.close()
  in_file.close()
  
  # to do this is the program in just one line (not pythonic)-->
  # from sys import argv; script, from_file, to_file = argv; open(to_file, 'w').write(open(from_file).read())
subject: add comment