플그래밍/파이써언

[파이썬] 011. 텍스트 파일 합치기 - 실행파일(EXE) 만들기

훗티v 2021. 1. 20. 12:45

파이썬이 설치되어 있지 않은 환경에서 실행파일과 같은 폴더내의 텍스트 파일을 모두 합쳐주는 프로그램

 

 

우선, 이전 텍스트 파일 합치기 글에서 작성한 파이썬 코드를 가지고

[플그래밍/파이써언] - [파이썬] 001. 텍스트 파일 합치기

 

 

파이썬 코드

import glob
import os

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

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

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

print(read_files)

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

 

 

파이썬 터미널에서 아래와 같이 실행해주면

- pyinstaller가 설치되있지 않은 경우 pip install pyinstaller를 입력하여 설치해준다.

 

 

이와같이 파일이 만들어진다

 

 

실행파일과 같은 폴더에 텍스트파일을 복사

 

 

first text.txt

 

 

second text.txt

 

 

merge_text_files.exe를 실행하면

 

 

!merged.txt 파일이 만들어진다

 

 

 

 

 

merge_text_files.exe
6.53MB

 

728x90