def prompt_and_open(): '''Prompt the user to enter a file name, open the file for reading, and return the open file.''' filename = raw_input("Please enter a file name ") input_file = open(filename) return input_file def print_file(our_file): '''Print the contents of open file our_file.''' for line in our_file: print line, def print_file_using_while(f): line = f.readline() while line != "": #print the line, but after removing the \n print line[:-1] line = f.readline() if __name__ == '__main__': input_file = prompt_and_open() print_file(input_file) input_file = prompt_and_open() print_file_using_while(input_file) input_file.close()