Friday, 2 January 2026

Day 20 Not using with for file handling

 

Day 20: Not Using with for File Handling

File handling is common in Python, but many developers forget to use the safest and cleanest approach.


❌ The Mistake

file = open("data.txt", "r") data = file.read()
file.close()

This works only if everything goes right.
If an error occurs before file.close(), the file stays open.


❌ Why This Fails

  • Files consume system resources

  • Forgetting close() causes resource leaks

  • Can lead to file locks

  • Makes error handling harder


✅ The Correct Way

with open("data.txt", "r") as file:
data = file.read()

Using with ensures the file is always closed, even if an exception occurs.


๐Ÿง  Simple Rule to Remember

✔ Always use with when working with files
✔ Safe, clean, and Pythonic

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (169) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (27) Azure (8) BI (10) Books (260) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (299) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (234) Data Strucures (14) Deep Learning (90) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (18) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (50) Git (8) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (208) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1232) Python Coding Challenge (935) Python Mistakes (19) Python Quiz (383) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)