> ## Documentation Index
> Fetch the complete documentation index at: https://crewai.burt.pe.kr/llms.txt
> Use this file to discover all available pages before exploring further.

# 파일 쓰기

> FileWriterTool은 파일에 내용을 쓰기 위해 설계된 도구입니다.

# `FileWriterTool`

## 설명

`FileWriterTool`은 crewai\_tools 패키지의 컴포넌트로, 크로스 플랫폼(Windows, Linux, macOS) 호환성을 갖춘 파일 쓰기 과정을 단순화한다. 이 도구는 보고서 생성, 로그 저장, 설정 파일 생성과 같은 시나리오에서 특히 유용하다. 운영체제 간 경로 차이를 처리하고 UTF-8 인코딩을 지원하며, 디렉토리가 존재하지 않을 경우 자동으로 생성한다. 이를 통해 다양한 플랫폼에서 출력을 안정적으로 정리할 수 있다.

## 설치

프로젝트에서 `FileWriterTool`을 사용하려면 crewai\_tools 패키지를 설치한다:

```shell theme={null}
pip install 'crewai[tools]'
```

## 예제

`FileWriterTool`을 시작하려면 다음 단계를 따르면 된다:

```python theme={null}
from crewai_tools import FileWriterTool

# 도구 초기화
file_writer_tool = FileWriterTool()

# 지정된 디렉토리에 파일 내용 작성
result = file_writer_tool._run('example.txt', 'This is a test content.', 'test_directory')
print(result)
```

## 인자

* `filename`: 생성하거나 덮어쓸 파일의 이름
* `content`: 파일에 작성할 내용
* `directory` (선택 사항): 파일을 생성할 디렉터리 경로. 기본값은 현재 디렉터리(`.`). 해당 디렉터리가 존재하지 않으면 새로 생성한다.

## 결론

`FileWriterTool`을 여러분의 작업에 통합하면, 에이전트가 다양한 운영체제에서 파일에 내용을 안정적으로 작성할 수 있다. 이 도구는 출력 데이터를 저장하거나, 구조화된 파일 시스템을 생성하거나, 크로스 플랫폼 파일 작업을 처리해야 하는 작업에 필수적이다. 특히 표준 Python 파일 작업에서 파일 쓰기 문제를 겪을 수 있는 Windows 사용자에게 적극 권장한다.

제공된 설정 및 사용 가이드라인을 따르면, 이 도구를 프로젝트에 통합하는 과정이 간단해지고 모든 플랫폼에서 일관된 파일 쓰기 동작을 보장한다.
