본문 바로가기
IT - 코딩/유용한 코드

파이썬 exe 파일 만들기

by 조기정 2023. 4. 23.

친구가 도움을 요청해서 만들었었던 실행파일이다. 

일반인들은 코딩을 대부분 할 줄 모르기 때문에 간편한 것을 좋아한다. 

 

친구의 요청은 모든 xls파일을 하나의 엑셀파일에 저장해달라는 요청이였다. 

그래서 실행이 편하게 만들기 위해

import os
import pandas as pd
# import xlrd
os.getcwd()
path = os.getcwd()
os_file_list = os.listdir(path)

# xls파일만..
xls_file_list = []
for i in range(len(os_file_list)):
    if  os_file_list[i].find(".xls") == -1:
        pass
    else:
        xls_file_list.append(os_file_list[i])

현재 실행 파일이 위치한 곳에 들어가서 .xls라는 이름을 가지는 모든 파일을 가져오게 한다. 

그리고 그 파일명을 xls_file_list 라는 변수명에 저장했었다.

 

new_df = pd.DataFrame()
for i in range(len(xls_file_list)):
    if i == 0:
        df = pd.ExcelFile(xls_file_list[i])
        new_df = df.parse(df.sheet_names[1])
    else:
        df = pd.ExcelFile(xls_file_list[i])
        df_1 = df.parse(df.sheet_names[1])
        new_df = pd.concat([new_df,df_1],axis = 1)
        
new_df.to_csv(path+"\\종합"+".csv",index = False, encoding = "cp949")

그 다음에 엑셀파일 이름을 시트명으로 지정하고 저장하게 하였다.

이파일을 그대로 .py 파일로 만들어 저장해 두고, 

터미널 창을 열어서

pyinstaller -w -F (만들 파일명).py

여기서 괄호 뺴고 입력해주면 된다. 여기서 -f는 파일이 실행파일 한개만 만드는 파일이다.

또 -w는 cmd창이 열리지 않게 만드는 것이다.