Если вы хотите сосчитать все пробелы отдельно, вы можете использовать встроенную функцию count
из String
:
with open(TEXT, "r") as fh:
count = sum(line.strip().count(' ') for line in fh)
Примечание. При этом вводятся пробелы в конце и т. Д. С использованием strip
, поскольку вы сказали, что хотите считать только пробелы между словами. Таким же образом он обрабатывает пустые строки, содержащие пробелы. Он считает двойные пробелы двумя отдельными пробелами и игнорирует символы табуляции '\t'
.
Это зависит от того, что вы пытаетесь сделать, если вы действительно этого хотите.