Python 은 하나의 큰 파일 을 단락 별로 여러 개의 작은 파일 로 나 누 는 간단 한 조작 방법 을 실현 합 니 다.
오늘 학우 들 을 도와 언어 자 료 를 좀 처리 하 다.언어 자료 파일 이 좀 크 고 연속 두 개의 줄 바 꿈 자 를 단락 표지 로 한다.그 는 그것 을 단락 에 따라 여러 개의 작은 파일,즉 세 단락 마다 새 파일 을 구성 하려 고 한다.이전에 비슷 한 조작 을 만난 적 이 없 기 때문에 인터넷 에서 비슷 한 방법 을 찾 았 는데 모두 좀 복잡 해 보인다.그래서 시 도 를 통 해 자신 이 코드 를 써 서 문 제 를 완벽 하 게 해결 했다.
기본 적 인 사 고 는 원본 파일 의 내용 을 먼저 읽 고 정규 표현 식 을 사용 하여 절편 처리 한 결과 하나의 목록 이 고 그 중에서 모든 목록 요 소 는 하나의 절편 에 있 는 내용 을 저장 하 는 것 입 니 다.그리고 파일 을 쓸 핸들 을 만 듭 니 다.다음 절편 목록 을 옮 겨 다 니 며 현재 절편 내용 을 기록 하고 3 개의 단락 을 썼 는 지 판단 합 니 다.그렇지 않 으 면 다음 절편 을 계속 읽 고 쓰 십시오.3 개가 충분 하 다 면 이전 쓰기 파일 핸들 을 닫 고 서로 다른 파일 이름 으로 새 쓰기 파일 핸들 을 다시 만 들 고 순환 이 끝나 면 다음 절편 을 읽 고 쓰 기 를 기다 리 겠 습 니 다.
# -*- coding:utf8 -*-
import re;
p=re.compile('
',re.S);
fileContent=open('files/ .txt','r',encoding='utf8').read();#
paraList=p.split(fileContent) #
fileWriter=open('files/0.txt','a',encoding='utf8');#
for paraIndex in range(len(paraList)):#
fileWriter.write(paraList[paraIndex]);#
if((paraIndex+1)%3==0):# 3 ,
fileWriter.close(); #
fileWriter=open('files/'+str((paraIndex+1)/3)+'.txt','a',encoding='utf8'); # , 。 。
fileWriter.close();#
print('finished');
파 이 썬 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.본 논문 에서 말 한 것 이 여러분 의 Python 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.