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 File I/O Operation
Python slice()
Python Program to Illustrate Different Set Operations
Python Objects and Classes
Python Program to Access Index of a List Using for Loop
Python Operator Overloading
Python type()
Python zip()
Java Program to Implement the Program Used in grep/egrep/fgrep
Python sorted()
Python reversed()
Python List insert()
How to Read a File in Java
Python Dictionary copy()
Python Program to Trim Whitespace From a String
Python Object Oriented Programming
Java – Write to File
Python String rstrip()
Python Set difference()
Python bin()
Python Program to Print Hello world!
Python Program to Represent enum
Python strftime()
Python Program to Count the Number of Occurrence of a Character in String
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python Type Conversion and Type Casting
Python Program to Find LCM
Python if...else Statement
Python print()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python for Loop
Python Program to Display the multiplication Table