LINUX.ORG.RU

История изменений

Исправление WitcherGeralt, (текущая версия) :

Какого размера файлы?

Если короткие, то так, например:

#!/usr/bin/env python

import sys

if __name__ == "__main__":
  with open(sys.argv[1]) as fp:
    lines = fp.readlines()

  cnt = 0

  while lines:
    l = lines.pop()
    if l.startswith("#"):
      cnt += 1
      continue
    break

  print(cnt)


Если в конце файлов больше одного переноса строки или если файлы очень большие, то нужно будет поправить.

https://docs.python.org/2/library/functions.html

Исправление WitcherGeralt, :

Какого размера файлы?

Если короткие, то так, например:

#!/usr/bin/env python

import sys

if __name__ == "__main__":
  with open(sys.argv[1]) as fp:
    lines = fp.readlines()

  cnt = 0

  while lines:
    l = lines.pop()
    if l.startswith("#"):
      cnt += 1
      continue
    break

  print(cnt)


Если в конце файлов больше одного переноса строки, то нужно будет поправить, если файлы очень большие, тоже.

https://docs.python.org/2/library/functions.html

Исходная версия WitcherGeralt, :

Какого размера файлы?

Если короткие, то так, например:

#!/usr/bin/env python

import sys

if __name__ == "__main__":
  with open(sys.argv[1]) as fp:
    lines = fp.readlines()

  cnt = 0

  while lines:
    l = lines.pop()
    if l.startswith("#"):
      cnt += 1
      continue
    break

  print(cnt)

Если в конце файлов больше одного переноса строки, тоинужно будет поправить, если файлы очень большие, то тоже.

https://docs.python.org/2/library/functions.html