
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Found 10454 Articles for Python

3K+ Views
Managing files and archives is an essential skill. One common archive format is the ZIP file, which simplifies data compression and storage. Python, known for its versatility and power, provides the zip file module, making it easy for developers to interact with ZIP files efficiently. Key Features of the zipfile Module Some key features of the zipfile module are as follows- Creating ZIP files: You can create new ZIP archives. Modifying existing ZIP files: You can add files to existing archives. Reading ZIP files: You can extract ... Read More

2K+ Views
Python offers a built-in module named tarfile, which allows developers to create, read, and modify tar archives, i.e., standard Unix tarballs. We can use this module to compress multiple files into a single archive, with or without compression. Different File Modes to Create a tar file Here are the available different file modes to create a tar file using Python - "w": Write a tar archive without compression. "w:gz": Write a gzip-compressed archive. "w:bz2": Write a bzip2-compressed archive. "w:xz": Write an xz-compressed archive (Python 3.3+). Adding a Single File to ... Read More

69K+ Views
ZIP is a widely used file format that compresses one or more files into a single archive file. This file format helps to reduce storage space and simplifies sharing or save backup of large data files. ZIP archives usually have a .zip file extension and are commonly used across different platforms. Compressed ZIP files reduce the size of the original directory by applying a compression algorithm. These result in faster file sharing over a network as the size of the ZIP file is significantly smaller than the original file. Creating ZIP files in Python In Python, we have the two ... Read More

14K+ Views
TAR stands for Tape Archive Files. The Tar files are the archive files which allows us to store numerous files in a single file. A Open-source software is distributed using tar files. Tar files typically end in .tar later they can be compressed using tools such as gzip which have the file ending as tar.gz. Different file modes to create a tar file Here are the available different file modes to create a tar file using Python ‐ "w": Write a tar archive without compression. "w:gz": Write a gzip-compressed archive. "w:bz2": Write a ... Read More

184 Views
In Python, when we are working with files and directories, it's common to delete a folder that contains other files and subfolders. To delete such non-empty directories, Python provides different methods to remove entire directory trees safely and efficiently. Removing Directories Using shutil.rmtree() In Python, we have the shutil.rmtree() method is used to delete an entire directory along with all its files and subdirectories. This method is straightforward and ideal for cleaning up directories recursively. This method takes the name of the directory or files as input. Following is the syntax of the shutil.rmtree() method - import shutil ... Read More

1K+ Views
In Python, when we are working with files that contain a large amount of data then it is often inefficient to read the entire content into memory at once. In such cases, we can read a fixed amount of data at a time by using the read() method with a specified size. This process is commonly known as buffered or chunk-based reading. The Chunk-based reading is a program to read a file piece-by-piece rather than loading it completely. This process is particularly helpful when handling large files, as it helps to reduce memory consumption and enhances performance during file processing operations. ... Read More

8K+ Views
When dealing with large files in Python, it is not efficient to read the entire file into memory at once. In such cases, we can read the file in chunks using a specified buffer size. This helps reduce memory consumption and allows for efficient processing of large files. Following is the syntax of using the Buffer while reading a file - with open('filename', 'r') as file: chunk = file.read(buffer_size) Where, filename: The path of the file. 'r': Read mode buffer_size: Number of characters ... Read More

10K+ Views
Python uses arrays of bytes called strings to represent Unicode characters. In Python, string indexing ranges from 0 to n-1, where n is the length of the string. In a string of size n, the characters can be retrieved from 0 to n-1. For Example, we can index the string "Coding" as 0, 1, 2, 3, 4, 5, in which the length of the string is 6. The first character in the string "Coding" is represented by the number 0, and the characters o, d, i, n, and g are represented by the numbers 1, 2, 3, and 5, respectively. ... Read More

5K+ Views
In Python, a list is a dynamic array that can be expanded in size as needed. The maximum size of a list is limited by the system's memory and the platform's architecture. In this article, we will explore how to determine the maximum size of a list in Python. Understanding Python List Limits The size of a list in Python is not restricted by any fixed value set in the language itself but also it depends on below factors - Available system memory (RAM) System architecture, i.e., 32-bit or 64-bit The value of ... Read More

7K+ Views
In Python, strings are dynamic and can extend to a very large size, and can be limited only by the system's available memory. In other languages, compared to Python, it does not define a strict upper bound on string length. Instead, the practical maximum length of a string depends on the platform and memory constraints. In this article, we will explore how to determine the theoretical maximum string length in Python. Maximum Theoretical String Length Python strings are stored as sequences of Unicode characters, and the maximum size of a Python object is typically constrained by the value of sys.maxsize ... Read More