Допустим, у меня есть файл со следующим содержанием (каждый четный строка пуста):
Python - Подсчет пустых строк в текстовом файле
Линия 1
Линия 2
линия 3
. ..
Я попытался прочитать файл в 2-х направлениях:
count = 0
for line in open("myfile.txt"):
if line == '': #or if len(line) == 0
count += 1
и
count = 0
file = open('myfile.txt')
lines = file.readlines()
for line in lines:
if line == '': #or if len(line) == 0
count += 1
count
Но всегда остается 0. Как я могу подсчитать количество пустых строк?
Пустые линии по-прежнему содержат символ новой строки. 'strip()' будет удалять пустое пространство, включая строки новой строки. Используйте 'if not line.strip():' – khelwood