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 Errors and Built-in Exceptions
Deep Learning in Python - LazyProgrammer
Python chr()
Python Program to Get a Substring of a String
Python Namespace and Scope
Python Inheritance
Python String isdigit()
Python Program to Find Armstrong Number in an Interval
Python Program to Capitalize the First Character of a String
Java Program to Implement the Program Used in grep/egrep/fgrep
Python open()
Python List insert()
Python List Comprehension
Python String find()
Python *args and **kwargs
Python oct()
Python List append()
Python List clear()
Python Program to Delete an Element From a Dictionary
Python Generators
Python Program to Iterate Through Two Lists in Parallel
Python bin()
Python Program to Find Sum of Natural Numbers Using Recursion
Python Directory and Files Management
Python String isalpha()
Python abs()
Python Exception Handling Using try, except and finally statement
Python Program to Split a List Into Evenly Sized Chunks
Python Modules
Python Program to Convert String to Datetime
Java – Write to File
Python all()