# Write file

***

## Cấu hình

#### Đường dẫn file

Nhập đường dẫn đến tệp sẽ được ghi (ví dụ: `C:/output/result.txt`).

#### Dữ liệu đầu vào

Có 2 cách:

* Nhập trực tiếp nội dung cần ghi
* Chọn một biến đã lưu để ghi giá trị biến đó vào file.

#### Loại file: *Tuỳ chọn*: `txt` / `csv` / `json`&#x20;

#### Chế độ ghi

* Ghi đè: Xoá toàn bộ nội dung cũ, ghi nội dung mới.
* Thêm vào: Ghi thêm nội dung mới vào cuối file.

#### Cấu hình CSV (áp dụng cho loại file .csv)

* Cho phép nhập ký tự phân cách (ví dụ: `,` hoặc `;`)
* Nếu không nhập, mặc định là dấu `,`\
  ▸ *Chế độ ghi*: Ghi đè / Thêm vào (tương tự như .txt và .json)

#### Ví dụ

<details>

<summary>Ghi danh sách email vào file CSV</summary>

* **Đường dẫn file**: `C:/data/emails.csv`
* **Dữ liệu đầu vào**: Chọn biến `email_list` (đã chứa danh sách email tách theo dòng hoặc mảng)
* **Loại file**: `csv`
* **Chế độ ghi**: `Thêm vào`
* **Dấu phân cách**: `,` (nếu không nhập thì sẽ mặc định là dấu `,`)

Kết quả: Mỗi lần chạy node, nội dung trong biến `email_list` sẽ được ghi thêm vào cuối file `emails.csv`, phục vụ cho thống kê hoặc gửi email marketing.

</details>
