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 Program to Convert String to Datetime
Getting a File’s Mime Type in Java
Python String zfill()
Python Type Conversion and Type Casting
Python Program to Find Armstrong Number in an Interval
Python Program to Find Numbers Divisible by Another Number
Python Operators
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python List
Python List append()
Python List clear()
Python Machine Learning - Sebastian Raschka
Python String isalnum()
Python Input, Output and Import
Python Program to Get the Last Element of the List
Python Exception Handling Using try, except and finally statement
Python Program to Find the Square Root
Python Program to Convert Bytes to a String
Python Program to Extract Extension From the File Name
Python Program to Check Whether a String is Palindrome or Not
Python String replace()
Python format()
Python Program to Check the File Size
How to Read a File in Java
Python Program to Compute all the Permutation of the String
Python *args and **kwargs
Python Modules
Python Program to Sort a Dictionary by Value
Debug a JavaMail Program
Python set()
Machine Learning with Python for everyone - Mark E.Fenner
Python String casefold()