현재 폴더를 기준으로 상대적인 주소를 참조하여 "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
반응형
'코딩과 데이터 분석' 카테고리의 다른 글
(파이썬) 네이버 블로그 검색 API 활용하기 (0) | 2024.06.12 |
---|---|
(파이썬) 여러 개의 엑셀 파일을 하나로 통합하기 (0) | 2024.06.10 |
[javascript] 자바스크립트 단축 평가(short circuit evaluation)에 대해 (0) | 2024.05.30 |
webp 이미지 파일의 확장자 일괄 변형 (1) | 2024.04.02 |
[javascript] hoisting(호이스팅) (0) | 2024.03.25 |