fork download
  1. from sys import argv
  2.  
  3. script, input_file = argv
  4.  
  5. def print_all(f):
  6. print f.read()
  7.  
  8. def rewind(f):
  9. f.seek(0)
  10.  
  11. def print_a_line(line_count, f):
  12. print line_count, f.readline()
  13.  
  14. current_file = open(input_file)
  15.  
  16. print "First let's print the whole file:\n"
  17.  
  18. print_all(current_file)
  19.  
  20. print "Now let's rewind, kind of like a tape."
  21.  
  22. rewind(current_file)
  23.  
  24. print "Let's print three lines:"
  25. current_line = 1
  26. print_a_line(current_line, current_file)
  27.  
  28. current_line = current_line + 1
  29. print_a_line(current_line, current_file)
  30.  
  31. current_line = current_line + 1
  32. print_a_line(current_line, current_file)
Runtime error #stdin #stdout 0.01s 7724KB
stdin
Standard input is empty
stdout
Standard output is empty