현재 많은 시간이 소요되는 텍스트 파일에 대해 일부 처리를 수행합니다. 나는 활동 모니터에서 현재 응용 프로그램이 단지 하나의 쓰레드만을 사용한다는 사실을 관찰했다. 그래서 파일을 multiprocessing.cpu_count() 파일로 분할하고 별도의 동일한 프로세스를 수행하기로 결정했다.파이썬 텍스트 파일 분할
내 코드를 다음과 같이
with open(filename) as f:
files = f.splitinto(cpu_count)
for file in files:
"start the threads to do the same process for each file"
귀하의 궁금한 점은 무엇입니까? 당신은 통제하에있는 것처럼 보입니다. –
파일을 여러 파일로 분할하는 f.splitinto와 같은 방법은 없습니다. 그게 내가 찾는 것입니다. – Mehr
아. 괜찮아. 파일을 여러 파일로 분할하면 무엇을 의미합니까? 어떻게 쪼개지? –