The Linux head command is used to display the first few lines of a file. By default, it displays the first 10 lines of a file, but this can be changed using the -n option followed by the number of lines to display. The head command is often used to quickly preview the contents of a file without having to open it in a text editor. It can also be used in combination with other commands, such as piping the output of a command to head to display only the first few lines of the output.. Keep reading below to learn how to linux head in python.

Looking to get a head start on your next software interview? Pickup a copy of the best book to prepare: Cracking The Coding Interview!

Buy Now On Amazon

Linux ‘head’ in Python With Example Code

If you are working with text files in Linux, you may have come across the command “head”. This command allows you to view the first few lines of a file. In Python, you can use the “head” functionality to read the first few lines of a file as well.

To do this, you will need to use the “open” function in Python to open the file. Once the file is open, you can use a for loop to iterate through the first few lines of the file. Here is an example:

with open('filename.txt', 'r') as file:

    for i in range(5):

        line = file.readline()


This code will open the file “filename.txt” and print out the first five lines of the file. You can adjust the number in the range function to print out more or fewer lines.

Using the “head” functionality in Python can be useful when working with large text files. It allows you to quickly view the beginning of the file without having to load the entire file into memory.

Equivalent of linux head in python

In conclusion, the Linux head command is a powerful tool for quickly viewing the beginning of a file. However, Python offers a more flexible and customizable solution for achieving the same result. By using the built-in file handling capabilities and the slicing syntax of Python, we can easily create a script that mimics the functionality of the head command. Additionally, Python allows us to manipulate the output in various ways, such as filtering or sorting the lines. Overall, the equivalent of the Linux head command in Python provides a more versatile and efficient approach to file manipulation.

Contact Us