Foundations of Programming (Python)
LAB 07-B: Working with Binary Files
In this Lab, we’ll continue with our SimpleMath program:
You’ll change the file input / output functions to work with binary files.
Additionally, you’ll add the functionality to select the operation mode via program arguments (see Module 03): Either processing the calculation or displaying the results and user input for the numbers used in the next calculation.
- Make a copy of the LAB07_A.py file and save it as LAB07_B.py.
- Add code to read in the program arguments and create distinct operational paths: As program arguments we’ll use ‘calc’ and ‘IO’.
- Change the functions for the file access to use binary files. Change the names of the files to numbers.dat for the numbers file and results.dat for the results file.
- For the ‘IO’ path, add code to display the current content of the results file. Ask the user for input two numbers and save these to file.
- For the ‘calc’ path, read in the numbers from files, do the calculations and write out the results into file.
- Test the script and write down how the code works.
- Think about what this is useful for?
Back to Modules Materials Lists