Useful Links
Computer Science
Programming
By Language
Python Programming
1. Introduction to Python
2. Core Language Fundamentals
3. Control Flow
4. Functions
5. Data Structures in Depth
6. Modules and Packages
7. File Input/Output
8. Error and Exception Handling
9. Object-Oriented Programming
10. Advanced Python Concepts
11. Application Areas
File Input/Output
File Handling Basics
File Objects
File Representation
File Attributes
Opening Files
open() Function
File Paths
Absolute Paths
Relative Paths
File Modes
Read Mode
Write Mode
Append Mode
Binary Mode
Text Mode
Closing Files
close() Method
Resource Management
Reading Files
Reading Methods
read()
Entire File Reading
Partial Reading
readline()
Single Line Reading
Line-by-Line Processing
readlines()
All Lines Reading
List of Lines
File Iteration
Iterating Over Lines
Memory Efficiency
Writing Files
Writing Methods
write()
String Writing
Return Values
writelines()
Multiple Line Writing
Sequence Writing
File Content Types
Text Files
Binary Files
Context Managers
with Statement
Automatic Resource Management
Exception Safety
Context Manager Protocol
enter Method
exit Method
File Path Handling
os.path Module
Path Manipulation
join()
split()
dirname()
basename()
Path Testing
exists()
isfile()
isdir()
pathlib Module
Path Objects
Object-Oriented Interface
Cross-Platform Compatibility
File System Operations
Creating Directories
Listing Directory Contents
File Metadata
Previous
6. Modules and Packages
Go to top
Next
8. Error and Exception Handling