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:
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Set copy()
Python Dictionary popitem()
Python Set clear()
Python String index()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python Custom Exceptions
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python List index()
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi
Python Set intersection_update()
Python Program to Delete an Element From a Dictionary
Python Machine Learning - Sebastian Raschka
Node.js vs Python for Backend Development
Python Operator Overloading
Python sum()
Python Shallow Copy and Deep Copy
Python Set discard()
Python object()
Python Program to Illustrate Different Set Operations
Python str()
Python Program to Find ASCII Value of Character
Python float()
Python hasattr()
Python Data Types
Python String islower()
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Deep Learning with Python - Francois Chollet
Python Namespace and Scope
Python Program to Find Factorial of Number Using Recursion
Python Dictionary values()
Python Program to Get the Class Name of an Instance