> ## Documentation Index
> Fetch the complete documentation index at: https://ai-kb.automationanywhere.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Python 코드 실행 툴킷

> 파일 업로드 및 분석을 위한 안전한 샌드박스에서 Python 코드 실행

코드 실행, 파일 업로드, 분석 보고서를 위한 Python 샌드박스를 구성합니다. 각 채팅 세션은 격리된 샌드박스를 사용합니다. 업로드된 파일은 샌드박스로 격리되며, 세션 종료 후 샌드박스는 정리됩니다.

<img src="https://mintcdn.com/automationanywhere/KYLkRhJ6hNNnwL4a/img/agents-toolkits/19.jpg?fit=max&auto=format&n=KYLkRhJ6hNNnwL4a&q=85&s=128e925030e0eb51f11fb8b413a53b7d" alt="보안 정보 및 도구 선택이 포함된 Python 코드 실행 구성" width="1280" height="631" data-path="img/agents-toolkits/19.jpg" />

## 사용 가능한 도구 (5/5)

* **Execute Code**: 안전한 샌드박스에서 Python 코드를 실행합니다 (활성화됨, 확인 필요).
* **Search Files**: 샌드박스 환경에서 파일을 검색합니다.
* **Upload File**: 처리를 위해 파일을 샌드박스에 업로드합니다.
* **List Files**: 현재 샌드박스에 있는 모든 파일을 표시합니다.
* **Create Download URL**: 샌드박스에서 생성된 파일에 대한 다운로드 링크를 생성합니다.

## 외부 라이브러리 설치

<img src="https://mintcdn.com/automationanywhere/jBenuNefMx7aHWZG/img/agents-toolkits/python.png?fit=max&auto=format&n=jBenuNefMx7aHWZG&q=85&s=c1a12099eda34ec47ab6a42163b7c258" alt="Python 샌드박스에서 PyMuPDF 라이브러리 설치" width="2559" height="1396" data-path="img/agents-toolkits/python.png" />

*예시: Python 샌드박스에서 PyMuPDF 라이브러리 설치*

에이전트가 설치하고 사용할 외부 라이브러리를 설치하려면 코드에 설치 명령을 포함할 수 있습니다. 예를 들어 에이전트가 PyMuPDF를 설치하도록 하려면 다음과 같이 수행해야 합니다:

```python theme={null}
# Install PyMuPDF library
subprocess.check_call([sys.executable, "-m", "pip", "install", "PyMuPDF"])
```

**참고:** 코드를 실행하기 전에 위에 표시된 설치 명령을 실행해야 합니다. 라이브러리 설치는 pip 설치를 위한 적절한 구문으로 `subprocess.check_call()`을 사용하여 수행됩니다.

## 사용 사례

* **데이터 분석**: CSV/Excel 파일을 처리하고, 통계 분석을 수행하며, 보고서를 생성합니다.
* **시각화**: 데이터에서 차트와 그래프를 만듭니다.
* **수학적 계산**: 방정식을 풀고 계산을 수행합니다.
* **파일 처리**: 데이터 형식을 변환하고, 데이터세트를 병합하며, 데이터를 정리합니다.
* **자동화**: 반복적인 데이터 처리 태스크를 실행합니다.
