Lab 12a: File content sorter

[TOC]

Overall Instructions

  1. Update KyG.id file with your details

  2. Read the instructions file

  3. Ask your mentor plenty of questions

  4. Modify the basic Python files to solve the problem statement

  5. Incorporate whatever exception handling code that would be appropriate.

Problem Statement

Sort a file of integers

Please read the question carefully - most errors are because you did not read the instructions carefully. Make sure your program produces the expected output, and nothing else. Make sure that the output is in a file called output.txt. Do not use C:\output.txt or any other such path. Similarly, make sure you read the data from input.txt and not from C:\input.txt or anything else. Do not print anything to stdout. Do not prompt the user to enter numbers.

Write a program which will read a bunch of integers from an input file, sort them, and print the sorted result to an output file.

You must read the input from input.txt and you must write the output to output.txt. The input will contain one integer per line, and you’re expected to stop reading when you reach EOF. The output should also have one integer per line.

Warning

Do not print anything else to output.txt. Do not print prompts like “Please enter a number.” The output should not contain anything other than the sorted integers, one per line.

If your input is something like this:

	3
	4
	7
	1
	5

The output should be

	1
	3
	4
	5
	7

Important Notes

Please write your program in Python.

You must be able to read the input from a file called input.txt in the current directory. You must be able to read the file in a format exactly as shown above - do not assume that any other information will be provided in the file or on standard input. You must write your output to a file called output.txt in the current directory.

Do not write or print anything else into output.txt other than the expected answer. Do print anything extra to stdout or to the output file (if any).

Read the instructions carefully. Most candidates fail because they did not follow the instructions exactly.

Last updated