feat: 保存失败的 Ticket ID 到 CSV,支持重试
This commit is contained in:
14
README.md
14
README.md
@@ -32,6 +32,7 @@ python -m playwright install-deps chromium
|
||||
| `datasource/` | 存放 SAP Analytics 导出的 CSV 文件 |
|
||||
| `downloads/` | 本地临时下载目录(上传 DSM 后自动清理) |
|
||||
| `error_log.txt` | 错误日志,每次批量运行时重置 |
|
||||
| `failed_tickets.csv` | 失败的 Ticket ID 列表,可用于下次重试 |
|
||||
|
||||
---
|
||||
|
||||
@@ -83,11 +84,20 @@ python sap-c4c-AttachmentFolder.py ... --json
|
||||
python batch_download.py
|
||||
```
|
||||
|
||||
- 默认读取 CSV 第二列的 Ticket ID,取前 10 个
|
||||
- 读取 datasource 目录下 CSV/xlsx 的第二列,获取所有 Ticket ID
|
||||
- 最多 5 个任务并行执行
|
||||
- 每个 Ticket 使用独立子目录 `downloads/{ticket_id}`,避免并行冲突
|
||||
- 上传 DSM 完成后自动清理本地文件和子目录
|
||||
- 错误记录到 `error_log.txt`
|
||||
- 错误记录到 `error_log.txt`,失败的 Ticket ID 保存到 `failed_tickets.csv`
|
||||
|
||||
### 重试失败的 Ticket
|
||||
|
||||
将上一次运行生成的 `failed_tickets.csv` 移动到 `datasource/` 目录,然后重新运行:
|
||||
|
||||
```bash
|
||||
mv failed_tickets.csv datasource/
|
||||
python batch_download.py
|
||||
```
|
||||
|
||||
### 修改并行数或 Ticket 数量
|
||||
|
||||
|
||||
Reference in New Issue
Block a user