Я нашел этот вопрос в учебнике, чтобы написать код, чтобы подсчитать количество строк программы, запустив его.подсчет строк программы в python
Это то, что у меня есть:
import commands,os,sys
def count_lines(modul):
cmd="wc -l " + modul +" | awk '{print $1}'"
return commands.getoutput(cmd)
if __name__=='__main__':
print count_lines(sys.modules[__name__].__file__)
Это похоже на работу, но я не уверен, если это правильный способ сделать. Я думал, что это проще.
Вы не действительно пишу там Python. Вы пишете сценарий оболочки в оболочке Python. – user2357112
'wc -l" file "| awk '{print $ 1}' 'будет работать без python. –
@ user2357112: Я согласен; но большинство функций python являются оболочками 'C'. исправьте меня, если я ошибаюсь ..? – eagertoLearn