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
Server Side Programming Articles - Page 2602 of 2646
2K+ Views
Python provides a built-in module called zipfile that allows us to create, read, write, and extract ZIP archives. When we want to extract only specific files, such as all .txt files, then we can perform filtering of the file names using string methods such as endswith(). A ZIP file is one of the archive formats which is used to compress one or more files into a single file to easily store and transfer data. It reduces the file size and keeps all related files compressed together for sharing over the internet and for saving disk space. Steps involved in ... Read More
21K+ Views
A TAR file is abbreviated as Tape Archive, which is an archive format used mainly in Unix and Linux environments. The Tar file is used to collect more number of files into a single file, which makes it easier to share or backup together. In Python, when we want to work with TAR files, we can use the tarfile module, which allows us to create, read and extract TAR archives programmatically. In this article, we will explore how to extract the files from tar file by using Python. Extracting all files from a"tar" file The extractall() method in Python is ... Read More
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
71K+ 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
283 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
2K+ 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
9K+ 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