Table of Contents
In this example, you will learn to get line count of a file.
To understand this example, you should have the knowledge of the following Python programming topics:
- Python enumerate()
- Python File I/O
- Python for Loop
1. Example 1: Using a for loop
The content of the file my_file.txt
is
honda 1948 mercedes 1926 ford 1903
Source Code
def file_len(fname): with open(fname) as f: for i, l in enumerate(f): pass return i + 1 print(file_len("my_file.txt"))
Output
3
Using a for loop, the number of lines of a file can be counted.
- Open the file in read-only mode.
- Using a for loop, iterate through the object
f
. - In each iteration, a line is read; therefore, increase the value of loop variable after each iteration.
2. Example 2: Using list comprehension
num_of_lines = sum(1 for l in open('my_file.txt')) print(num_of_lines)
Output
3
- Open the file in read-only mode.
- Using a for loop, iterate through
open('my_file.txt')
. - After each iteration, return 1.
- Find the sum of the returned values.
Related posts:
Python Program to Check If Two Strings are Anagram
Python String expandtabs()
Python String istitle()
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python @property decorator
Python Program to Iterate Over Dictionaries Using for Loop
Python Shallow Copy and Deep Copy
Python Tuple index()
Python oct()
Python String casefold()
Python Program to Represent enum
Python Program to Find LCM
Python List remove()
Python String lstrip()
Python Anonymous / Lambda Function
Python help()
Python classmethod()
Python Program to Get the Full Path of the Current Working Directory
Python Program to Sort a Dictionary by Value
Python Program to Get the File Name From the File Path
Python hasattr()
Python Program to Sort Words in Alphabetic Order
Python String isalpha()
Python List clear()
Python pow()
Python object()
Python Program to Print all Prime Numbers in an Interval
Python Program to Check if a Number is Positive, Negative or 0
Python if...else Statement
Python String title()
Java – Write a Reader to File
Python Directory and Files Management