Python 은 하나의 큰 파일 을 단락 별로 여러 개의 작은 파일 로 나 누 는 간단 한 조작 방법 을 실현 합 니 다.

1637 단어 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 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기