File Handling and Input/Output 🗂️: Reading and Writing Files

Intermediate

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.