16 Questions
What is the default file mode when opening a file for reading?
'r'
What method is used to read the entire file?
read()
What is the purpose of the close() method?
To close the file
What is the best practice when working with files?
Use the with statement to automatically close the file
What file mode is used to write to a file and truncate it if it exists?
'w'
What method is used to write a string to the file?
write()
What does the '+' symbol indicate in a file mode?
Both reading and writing are allowed
What is the default mode when opening a file without specifying a mode?
Text mode
What file mode is used to append to a file?
'a'
What happens to a file if it exists when you open it in write mode with the 'w' argument?
The file is truncated
What is added to the end of the string when using the write() method?
A newline character
What happens if you use the 'x' file mode and the file already exists?
The operation fails
What is the purpose of using a with statement when writing to a file?
To ensure the file is properly closed
What is the benefit of specifying the encoding when opening a file?
It avoids encoding issues
What is the result of multiple write() method calls?
All writes are written to the file
What is the purpose of the 'a' file mode?
To append to the file
Study Notes
Reading and Writing Files
- Opening a file for reading:
- Use
open()
function with'r'
mode (default) - Example:
file = open('example.txt', 'r')
- Use
Reading File Contents
- Read entire file:
read()
method - Read a single line:
readline()
method - Read all lines into a list:
readlines()
method
Closing the File
- Use
close()
method to close the file - Example:
file.close()
- Best practice: Use
with
statement to automatically close the file - Example:
with open('example.txt', 'r') as file:...
Writing Files
- Opening a file for writing:
- Use
open()
function with'w'
mode (truncates the file if it exists) - Example:
file = open('example.txt', 'w')
- Use
Writing to the File
- Write a string to the file:
write()
method - Example:
file.write('Hello, World!')
- Writing multiple lines: use multiple
write()
calls - Example:
with open('example.txt', 'w') as file:
file.write('This is the first line.\n')
file.write('This is the second line.')
File Modes
- Read-only mode:
'r'
- Write-only mode:
'w'
- Append mode:
'a'
- Read and write mode:
'r+'
- Write and read mode:
'w+'
- Append and read mode:
'a+'
- Binary mode:
'rb'
,'wb'
,'ab'
,'r+b'
,'w+b'
,'a+b'
- Text mode:
'r'
,'w'
,'a'
,'r+'
,'w+'
,'a+'
(default) - Note:
+
indicates both reading and writing are allowed
Learn how to open, read, and close files in Python. Understand the different file modes and methods for reading file contents.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free