플그래밍/파이써언

[파이썬] 001. 텍스트 파일 합치기

훗티v 2020. 8. 9. 06:49

폴더 내 텍스트 파일 합치기

 

파이썬 스크립트 파일과 같은 폴더내의 텍스트 파일 (또는 텍스트 파일로 읽을 수 있는 파일)의 내용을

모두 한 개의 파일로 복사해주는 스크립트

 

 

 

1. 텍스트 파일 3개가 있다.

 

 

 

2. 모두 같은 폴더에 위치해 있다.

 

 

 

3. 파이썬 파일이 있다. 텍스트 파일과 같은 폴더에 있다.

 

 

 

4. 파이썬 스크립트를 실행시킨다. concatenate_texts.txt라는 파일이 만들어졌다.

 

 

 

5. 새로 만들어진 텍스트 파일을 열어봤다.

 

 

6. 각 파일의 내용이 합쳐졌다면, 성공.

 

 

파이썬 코드

import glob
import os

path = os.path.dirname(os.path.realpath(__file__))
os.chdir(path)

if os.path.exists("concatenate_texts.txt"):
    os.remove("concatenate_texts.txt")
else:
    print("The file does not exist")

read_files = glob.glob("*.txt")

print(read_files)

with open("concatenate_texts.txt", "wb") as outfile:
    for f in read_files:
        i = 0
        line = "***********" + f + "***********" + "\n\n"
        i += 1
        outfile.write(line.encode('utf-8'))
        with open(f, "rb") as infile:
            outfile.write(infile.read())

 

 

 

 

실행 환경

 

* 텍스트 파일은 파이썬 스크립트 파일과 같은 폴더에 위치해 있어야한다.

* 파이썬이 설치된 윈도우 10

* 텍스트 파일의 확장자는 파일명.txt여야 한다.

 

 

 

 

 

[플그래밍/파이써언] - 011. 텍스트 합치기 - 실행파일(EXE) 만들기

[플그래밍/오토핫키] - [오토핫키] 폴더 내 모든 텍스트 파일 합치기

[플그래밍/파이써언] - [파이썬] 폴더 내 파일 확장자별로 분류하기

[플그래밍/파이써언] - [파이썬] PDF 파일 합치기 (PyPDF2)

[플그래밍/파이써언] - [파이썬] 공공데이터 API - 지역별 아파트 매매 내역 추출하기

 

 

 

 

 

 

728x90