循环往csv文件里写数据
时间: 2023-10-01 08:03:30 浏览: 92
循环往CSV文件里写数据可以使用Python的csv模块来实现。首先,你需要创建一个CSV文件并写入表头。可以使用以下代码来创建文件夹和写入表头:
```python
import os
import csv
# 创建数据文件夹
os.makedirs(os.path.join('..', 'data'), exist_ok=True)
# 定义数据文件路径
data_file = os.path.join('..', 'data', 'loss.csv')
# 写入表头
with open(data_file, 'w', encoding='utf-8', newline='') as f:
writer = csv.writer(f)
writer.writerow(\['epoch', 'batch_index', 'loss'\])
```
接下来,你可以使用循环来追加数据到CSV文件中。可以使用以下代码来追加数据:
```python
# 循环追加数据
for i in range(1, findTestData('loginData0113').getRowNumbers() + 1):
# 获取数据
epoch = findTestData('loginData0113').getValue(1, i)
batch_index = findTestData('loginData0113').getValue(2, i)
loss = findTestData('loginData0113').getValue(3, i)
# 追加数据到CSV文件
with open(data_file, 'a', encoding='utf-8', newline='') as f:
writer = csv.writer(f)
writer.writerow(\[epoch, batch_index, loss\])
```
以上代码中,我们使用了一个循环来遍历数据,并将每一行数据追加到CSV文件中。请注意,你需要根据你的具体情况修改代码中的数据获取方式和循环条件。
#### 引用[.reference_title]
- *1* [python循环写入数据到.csv文件中](https://blog.csdn.net/qq_41915623/article/details/125834267)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [katalon:循环调用csv文件数据](https://blog.csdn.net/qq_38634424/article/details/125487599)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文