2014-09-17 4 views
-2

Как создать код python для подсчета количества строк комментария и строк, содержащих пробелы в файле? У меня есть назначение, и мне нужно написать дополнительную утилиту командной строки, которая подсчитывает строки кода в моей программе. Утилита должна открывать все .py-файлы в текущем каталоге (за исключением кода в самом файле утилиты), подсчитывать строки в файле, которые не являются пустым, а не комментарии, и выводить счетчик на терминал.Как создать код python для подсчета количества строк комментария и строк, содержащих пробелы в файле?

+0

Просьба перечислить, что вы сделали до сих пор, и добавить любой код, который вы пробовали. Если вы можете, подумайте о том, чтобы разбить свою задачу на более мелкие разделы, чтобы вы могли обращаться к каждой точке по очереди. Это должно облегчить работу над тем, что вам нужно сделать. – chrisb2244

ответ

1

Просто некоторые подсказки, которые должны быть достаточными для решения задачи. Проверьте этот код:

>>> file = open('myfile.txt') 
>>> lines = file.readlines() 
>>> for each_line in lines: 
     print each_line 

Замените 'myfile.txt' на существующий файл и посмотрите, что произойдет. Что касается получения файлов в каталоге, то модуль os поможет вам здесь. Попробуйте код ниже:

>>> from os import listdir 
>>> mypath = '.' 
>>> from os.path import isfile, join 
>>> onlyfiles = [ f for f in listdir(mypath) if isfile(join(mypath,f)) ] 
>>> onlyfiles 

С этими двумя частями, вы должны быть в состоянии решить пребывание, Python является языком очень легко узнать.

+0

спасибо вам за помощь! Я получил то, что мне было нужно с этим: – Elliot

Смежные вопросы