728x90
반응형

line-count 2

git 저장소의 모든 파일에있는 총 줄 수를 계산하는 방법

질문 : git 저장소의 줄 수 계산 git 저장소의 모든 파일에있는 총 줄 수를 어떻게 계산합니까? git ls-files 는 git이 추적하는 파일 목록을 제공합니다. 나는에 명령을 찾고 있어요 cat 모든 파일을. 같은 것 git ls-files | [cat all these files] | wc -l 답변 xargs 는 원하는 것을 수행합니다. git ls-files | xargs cat | wc -l 그러나 더 많은 정보와 아마도 더 나은 방법으로 다음을 수행 할 수 있습니다. git ls-files | xargs wc -l 출처 : https://stackoverflow.com/questions/4822471/count-number-of-lines-in-a-git-repository

개발관련/Git 2021.12.12

파이썬에서 큰 파일의 줄 수를 간단하게 얻는 방법

질문 : 파이썬에서 큰 파일의 줄 수를 저렴하게 얻는 방법은 무엇입니까? 파이썬으로 큰 파일 (수십만 줄)의 줄 수를 얻어야합니다. 기억력과 시간면에서 가장 효율적인 방법은 무엇입니까? 지금 내가하는 일 : def file_len(fname): with open(fname) as f: for i, l in enumerate(f): pass return i + 1 더 잘할 수 있습니까? 답변 당신은 그것보다 더 나아질 수 없습니다. 결국 모든 솔루션은 전체 파일을 읽고 얼마나 많은지 \n 다음 그 결과를 반환해야합니다. 전체 파일을 읽지 않고 더 나은 방법이 있습니까? 확실하지 않습니다 ... 최상의 솔루션은 항상 I / O 바운드입니다. 최선의 방법은 불필요한 메모리를 사용하지 않는지 확인하는 것입니다...

728x90
반응형