Introduction to Python ProgrammingXYZ Homework Edition

⇩ Download ▾

14.6 Chapter summary

Highlights from this chapter include:

Table 14.3 Chapter 14 reference.
StatementDescription
file = open("myfile.txt")Open a file for reading.
file = open("myfile.txt", 'w')Open a file for writing.
file = open("myfile.txt", 'a')Open a file for appending.
file.closeClose a file after making changes.
data = file.readRead the entire contents of a file. The variable data is a string.
data = file.readlineRead the next line of a file. The variable data is a string.
data = file.readlinesRead all lines of a file. The variable data is a list of strings.
file.write("Have a nice day!\n")Writes a line to a file. In contrast to print, the write function does not automatically append a newline.
file.write(["Line 1\n", "Line 2\n"])Writes multiple lines to a file. As with write, a newline is not automatically added at the end of each line.
try:     # Statements except:     # Statements Try to run statements that might raise an error. If any error is raised, run other statements.
try:     # Statements except ValueError:     # Statements Try to run statements that might raise a ValueError. If a ValueError is raised, run other statements.
try:     # Statements except ValueError as err:     # Statements Try to run statements that might raise a ValueError. If a ValueError is raised, run other statements. The variable err contains more details about the ValueError.
raise ValueError Raises a ValueError with no specific error message.
raise ValueError("number is prime") Raises a ValueError with the message "number is prime".

Adapted from Introduction to Python Programming by OpenStax (openstax.org), licensed under CC BY-NC-SA 4.0. Changes were made. License: CC-BY-NC-SA-4.0.

These eBooks are a prerelease and are not yet certified conformant with WCAG 2.1 AA or ADA Title II. Every page is built against an automated accessibility gate, and the published editions will meet ADA Title II requirements when they release in late September 2026. If something is unusable, please tell us.