친구가 도움을 요청해서 만들었었던 실행파일이다.
일반인들은 코딩을 대부분 할 줄 모르기 때문에 간편한 것을 좋아한다.
친구의 요청은 모든 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창이 열리지 않게 만드는 것이다.
'IT - 코딩 > 유용한 코드' 카테고리의 다른 글
바이낸스 가격데이터 websoket으로 받기 with node.js python (0) | 2022.11.27 |
---|---|
주피터 노트북 테마 바꾸기 (0) | 2022.08.12 |
한 폴더 내 파일들 전부 불러오기(with python)(for 머신러닝) (0) | 2022.08.12 |
인베스트 데이터 전처리(with python)+예스 트레이더, 데이터 가이드포함 (0) | 2022.07.22 |