파일의 공백을 포함하는 주석 줄 수와 줄 수를 계산하는 파이썬 코드를 만드는 방법은 무엇입니까? 저는 과제를 가지고 있고 프로그램의 코드 줄을 계산하는 추가 명령 줄 유틸리티를 작성해야합니다. 유틸리티는 현재 디렉토리에서 모든 .py 파일을 열어야합니다 (유틸리티 파일 자체의 코드는 제외). 파일에서 주석이 아닌 공백이 아닌 행을 센다. 그리고 그 수를 터미널에 출력해야합니다.파일의 공백을 포함하는 주석 줄과 줄 수를 계산하는 파이썬 코드를 만드는 방법은 무엇입니까?
-2
A
답변
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
지금까지 수행 한 작업을 나열하고 시도한 코드를 추가하십시오. 가능한 경우 작업을 작은 섹션으로 나누어 각 포인트를 차례로 처리 할 수 있도록하십시오. 이렇게하면 필요한 것을 쉽게 해결할 수 있습니다. – chrisb2244