Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Advanced File Operations | File Handling
Python Advanced Concepts
course content

Course Content

Python Advanced Concepts

Python Advanced Concepts

1. Modules and Imports
2. Error Handling
3. File Handling
4. Pytest Framework
5. Unittest Framework
6. Iterators and Generators

book
Advanced File Operations

Appending to a File

Appending is used when you want to add data to the end of an existing file without overwriting its current contents. This is done by opening the file in append mode ('a').

In this example, \nBonjour! is added to the end of greetings.txt.

Note

The \n character represents a newline. For example, in the context of writing to or reading from a file, appending \n at the end of a string ensures that the next piece of text will start on a new line, making the content easier to read and properly formatted.

Random Access

Random access allows you to read or write data at any position within the file. This is particularly useful in applications where you don't need to process data sequentially.

Using seek() Method

The seek() method is used to move the file pointer to a specific position in the file, which is crucial for random access:

In this example, the file.seek(10) command moves the file's read cursor to the 10th byte position, skipping the first 9 characters.

If you've reached the end of the file and need to start over, the seek() method without any arguments or with 0 zero can reset the file pointer back to the beginning:

Using tell() Method

The tell() method is used to find the current position of the file pointer within the file. This is helpful when you need to keep track of where you are in the file, especially after random access operations.

1. Choose the right statement for `'a'` mode
2. How to print 5 symbols from the file starting from the 3rd symbol?
Choose the right statement for `'a'` mode

Choose the right statement for 'a' mode

Select the correct answer

How to print 5 symbols from the file starting from the 3rd symbol?

How to print 5 symbols from the file starting from the 3rd symbol?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 3. Chapter 3
We're sorry to hear that something went wrong. What happened?
some-alt