728x90
반응형

text-files 2

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

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

Java를 사용하여 문자열을 텍스트 파일에 저장

질문 : Java를 사용하여 문자열을 텍스트 파일에 저장하려면 어떻게합니까? Java에서는 "text"라는 문자열 변수에 텍스트 필드의 텍스트가 있습니다. "text"변수의 내용을 파일에 저장하려면 어떻게해야합니까? 답변 바이너리 데이터가 아닌 단순히 텍스트를 출력하는 경우 다음이 작동합니다. PrintWriter out = new PrintWriter("filename.txt"); 그런 다음 출력 스트림과 마찬가지로 String을 작성하십시오. out.println(text); 언제나처럼 예외 처리가 필요합니다. 작성이 끝나면 out.close() 를 호출하십시오. Java 7 이상을 사용하는 경우 " try-with-resources 문 "을 사용하면 다음과 같이 작업이 완료되면 PrintStream..

728x90
반응형