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 Numbers, Type Conversion and Mathematics
Python abs()
Getting a File’s Mime Type in Java
Python Set copy()
Python String expandtabs()
Python sleep()
Python Shallow Copy and Deep Copy
Python List
Python Program to Find the Largest Among Three Numbers
Python String center()
Java – Write to File
Python Program to Split a List Into Evenly Sized Chunks
Python Dictionary values()
Python for Loop
Python Program to Check Armstrong Number
Python String maketrans()
Python zip()
Python Program to Shuffle Deck of Cards
Python String isdigit()
Python Package
Python Program to Find Hash of File
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python len()
Python Artificial Intelligence Project for Beginners - Joshua Eckroth
Python String isnumeric()
Python exec()
Python String encode()
Python iter()
Python Program to Differentiate Between type() and isinstance()
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python round()
Python Program to Generate a Random Number