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:
Deep Learning with Python - A Hands-on Introduction - Nikhil Ketkar
Python Generators
Python compile()
Python type()
Python Dictionary get()
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Program to Check Leap Year
Python String translate()
Python Program to Create a Countdown Timer
Python break and continue
Python List insert()
Python bytes()
Python Program to Convert String to Datetime
Python setattr()
Python Program to Check If a List is Empty
Python Program to Check Armstrong Number
Python Program to Split a List Into Evenly Sized Chunks
Python Program to Merge Two Dictionaries
Python Directory and Files Management
Python List clear()
Python while Loop
Intelligent Projects Using Python - Santanu Pattanayak
Python Functions
Python hash()
Python Multiple Inheritance
Python strftime()
Python String rjust()
Python Program to Convert Decimal to Binary Using Recursion
Python locals()
Python sleep()
Python divmod()
Python oct()