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 int()
Python String expandtabs()
Python Custom Exceptions
Python String rjust()
Python Program to Access Index of a List Using for Loop
Python List copy()
Python String endswith()
Python Program to Iterate Through Two Lists in Parallel
Python Set remove()
Machine Learning with Python for everyone - Mark E.Fenner
Python Program to Convert Bytes to a String
Python Set copy()
Python Program to Display Powers of 2 Using Anonymous Function
Python min()
Python Program to Safely Create a Nested Directory
Python String rfind()
Python String isalnum()
Python Program to Merge Two Dictionaries
Python Set difference()
Python Dictionary values()
Python String count()
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python Set discard()
Python Program to Print all Prime Numbers in an Interval
Python Set intersection_update()
Python String capitalize()
Python List count()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python property()
Python Program to Remove Duplicate Element From a List
Python callable()
Python Program to Make a Flattened List from Nested List