Python File seekable() Method with Examples

Files in Python:

One of the most important subjects for programmers and automation testers is Python file handling (also known as File I/O). It is necessary to work with files in order to write to or read data from them.

Also, if you didn’t know, I/O operations are the most expensive processes where a programme can go wrong. As a result, you must use extreme caution while implementing file processing for reporting or any other reason. Optimizing a single file action can help in the creation of a high-performing application or a reliable automated software testing solution.

Consider the following scenario: you’re planning to construct a large Python project with a large number of workflows. Then it’s unavoidable that you don’t make a log file. You’ll also be handling the log file’s read and write activities. Debugging huge applications with log files is a terrific way to go. It’s usually better to consider a scalable design from the start, as you won’t be sorry later if you didn’t.

File seekable() Method in Python:

If the file is seekable, the seekable() method returns True; otherwise, it returns False. That means it checks whether the file is seekable or not

A file is seekable if it, like the seek() method, allows access to the file stream.

Syntax:

file.seekable()

Parameters: This method doesn’t accept any arguments.

Return Value:

This method’s return type is <class ‘bool’>; it returns True if the file stream is seekable and False otherwise.

File seekable() Method with Examples in Python

Example

Approach:

  • Make a single variable to store the path of the file. This is a constant value. This value must be replaced with the file path from your own system in the example below.
  • Open the file in write mode. In this case, we’re writing the contents into the file.
  • Apply seekable() function to the given file to check if the file is seekable or not and print the result.
  • Close the given file using the close() function.
  • Open the file in read-only mode. In this case, we’re simply reading the contents of the file.
  • Apply seekable() function to the given file to check if the file is seekable or not and print the result.
  • Close the given file using the close() function.
  • The Exit of the Program.

Below is the implementation:

# Make a single variable to store the path of the file. This is a constant value.
# This value must be replaced with the file path from your own system in the example below.
givenFilename = "samplefile.txt"
# Open the file in write mode. In this case, we're writing the contents into the file.
gvn_file = open(givenFilename, 'w') 
# Apply seekable() function to the given file to check if the file is seekable or not
# and print the result.
print("In write-mode:", gvn_file.seekable())
# Close the given file using the close() function
gvn_file.close()

# Open the file in read-only mode. In this case, we're simply reading the contents of the file.
gvn_file = open(givenFilename, 'r') 
# Apply seekable() function to the given file to check if the file is seekable or not
# and print the result.
print("In read-mode:", gvn_file.seekable())
# Close the given file using the close() function
gvn_file.close()

Output:

In write-mode: True
In read-mode: True

File Content:

Hello this is btechgeeks
Good morning btechgeeks 
welcome to python-coding platform

Google Colab Images:

Files and Code: