Python Programming - Reading and Writing Files - Discussion

Discussion Forum : Reading and Writing Files - General Questions (Q.No. 69)
69.
How can you read and print the lines containing at least three digits from a file named "text.txt"?
with open("text.txt", "r") as file:
    lines = file.readlines()
    for line in lines:
        if sum(c.isdigit() for c in line) >= 3:
            print(line)
print_lines_with_digits("text.txt", 3)
with open("text.txt", "r") as file:
    print(file.read("\d{3,}"))
with open("text.txt", "r") as file:
    for line in file:
        if line.count('\d') >= 3:
            print(line)
Answer: Option
Explanation:
Using sum(c.isdigit() for c in line) to count digits in each line.
Discussion:
Be the first person to comment on this question !

Post your comments here:

Your comments will be displayed after verification.