2014-09-17 2 views
-2

파일의 공백을 포함하는 주석 줄 수와 줄 수를 계산하는 파이썬 코드를 만드는 방법은 무엇입니까? 저는 과제를 가지고 있고 프로그램의 코드 줄을 계산하는 추가 명령 줄 유틸리티를 작성해야합니다. 유틸리티는 현재 디렉토리에서 모든 .py 파일을 열어야합니다 (유틸리티 파일 자체의 코드는 제외). 파일에서 주석이 아닌 공백이 아닌 행을 센다. 그리고 그 수를 터미널에 출력해야합니다.파일의 공백을 포함하는 주석 줄과 줄 수를 계산하는 파이썬 코드를 만드는 방법은 무엇입니까?

+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 

을, 당신이 당신의 훈련을 해결할 수 있어야한다, 파이썬은 매우 쉽게 배울 언어입니다.

+0

도움에 감사드립니다. 나는 이것으로 내가 필요한 것을 얻었습니다 : – Elliot

관련 문제