본문 바로가기

코딩과 데이터 분석

(파이썬) makedirs 사용하여 폴더 만들고 엑셀 파일로 저장

 

 

 

현재 폴더를 기준으로 상대적인 주소를 참조하여 "tmp" 폴더를 만들고 그 안에 "tmp.xlsx" 파일을 저장하는 코드는 다음과 같습니다.

import os
import pandas as pd

# 이미지 다운로드 폴더 설정
tmp_folder = 'tmp'
os.makedirs(tmp_folder, exist_ok=True)

total_datas = []

df = pd.DataFrame(total_datas)

# 엑셀 파일로 저장할 상대 경로 설정
output_file = os.path.join(tmp_folder, "tmp.xlsx")
df.to_excel(output_file, index=False)

print(f"검색 결과가 {output_file} 파일에 저장되었습니다.")

이렇게 하면 tmp_folder가 현재 코드가 실행되는 폴더 기준으로 생성되고, tmp.xlsx 파일이 그 폴더 안에 저장됩니다. os.path.join 함수를 사용하여 상대 경로를 결합하는 방식으로 원하는 위치에 파일을 저장할 수 있습니다.

반대로 xlsx 파일에서 데이터를 데이터프레임으로 불러 오는 코드

"tmp" 폴더 안에 있는 "tmp.xlsx" 파일을 불러오는 코드는 다음과 같이 작성할 수 있습니다:

import os
import pandas as pd

# 이미지 다운로드 폴더 설정
tmp_folder = 'tmp'

# 엑셀 파일 경로 설정
input_file = os.path.join(tmp_folder, "tmp.xlsx")

# 엑셀 파일을 데이터프레임으로 불러오기
df = pd.read_excel(input_file)

# 데이터프레임 출력
print(df)

이 코드는 현재 폴더에 있는 "tmp" 폴더에서 "tmp.xlsx" 파일을 불러와 데이터프레임으로 읽어들이고, 그 내용을 출력합니다. os.path.join을 사용하여 상대 경로를 설정하고, pd.read_excel을 사용하여 엑셀 파일을 데이터프레임으로 불러옵니다.

728x90
반응형