코드를 아래 설명처럼 재구성 해보면 좋을 것 같습니다.
- 이미지 경로를 파라미터로 받아 ocr 인식 결과를 반환하는
def run_ocr(image_path) -> dict: 함수를 구현합니다.
- OCR 인식 결과와 저장할 csv파일명을 파라미터로 받아 csv파일 다운로드를 수행하는
def download_csv_file(ocr_result, output_file_path) -> None: 함수를 구현합니다.
- 이미지 폴더 목록과 결과 파일 저장 경로을 파라미터로 받아 이미지 폴더 내 파일을 위
run_ocr함수와 download_csv 함수를 호출하여 csv로 반환받는 def main(image_dir_path, output_dir_path) -> None 함수를 구현합니다.(csv 파일명은 이미지 이름과 동일하고 확장자만 다르게 지정합니다.)
- 전역변수로 선언된 변수들은 대문자로 선언합니다.
이렇게 한번 코드를 변경해주세요
코드를 아래 설명처럼 재구성 해보면 좋을 것 같습니다.
1. 이미지 경로를 파라미터로 받아 ocr 인식 결과를 반환하는 `def run_ocr(image_path) -> dict:` 함수를 구현합니다.
2. OCR 인식 결과와 저장할 csv파일명을 파라미터로 받아 csv파일 다운로드를 수행하는 `def download_csv_file(ocr_result, output_file_path) -> None:` 함수를 구현합니다.
3. 이미지 폴더 목록과 결과 파일 저장 경로을 파라미터로 받아 이미지 폴더 내 파일을 위 `run_ocr`함수와 `download_csv` 함수를 호출하여 csv로 반환받는 `def main(image_dir_path, output_dir_path) -> None` 함수를 구현합니다.(csv 파일명은 이미지 이름과 동일하고 확장자만 다르게 지정합니다.)
4. 전역변수로 선언된 변수들은 대문자로 선언합니다.
이렇게 한번 코드를 변경해주세요