폴더 내 텍스트 파일 합치기
파이썬 스크립트 파일과 같은 폴더내의 텍스트 파일 (또는 텍스트 파일로 읽을 수 있는 파일)의 내용을
모두 한 개의 파일로 복사해주는 스크립트
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
'플그래밍 > 파이써언' 카테고리의 다른 글
[파이썬] 006. CSV 파일 열기, 읽기 (0) | 2020.09.09 |
---|---|
[파이썬] 005. 네이버 금융 검색상위 종목 긁어오기 (0) | 2020.08.21 |
[파이썬] 004. CNN 최신 뉴스 긁어오기 (0) | 2020.08.21 |
[파이썬] 003. 복권 당첨번호 긁어오기 (동행복권) (0) | 2020.08.21 |
[파이썬] 002. 실시간 편성표 긁어오기 (네이버) (0) | 2020.08.21 |