File Handling and Input/Output 🗂️: Reading and Writing Files
Interacting with files is essential for data persistence and processing.
Reading Files:
with open('sample.txt', 'r') as file:
content = file.read()
print(content)
Uses with
for safe file closure.
Writing Files:
with open('output.txt', 'w') as file:
file.write('Hello, File!')
Appending Data:
with open('output.txt', 'a') as file:
file.write('
Additional line')
Handling Errors:
try:
with open('nonexistent.txt', 'r') as file:
pass
except FileNotFoundError:
print('File not found!')
Proper file handling prevents data loss and enhances program robustness.