Python循环输出csv文件并命名
时间: 2023-12-03 08:43:31 浏览: 364
可以使用Python的csv模块和循环语句来实现循环输出csv文件并命名。以下是一个示例代码:
```python
import csv
# 待输出的数据列表
data_list = [
['Alice', '25', 'female'],
['Bob', '30', 'male'],
['Charlie', '20', 'male']
]
# 循环输出csv文件并命名
for i, data in enumerate(data_list):
# 构造文件名
filename = f'data_{i+1}.csv'
# 创建csv文件并写入数据
with open(filename, 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['name', 'age', 'gender'])
writer.writerow(data)
```
上述代码中,先定义了一个待输出的数据列表`data_list`,其中每个元素是一个包含三个字段的列表。然后使用循环语句遍历`data_list`,构造每个文件的文件名,并创建csv文件并写入数据。在写入数据时,先写入表头行,然后写入数据行。 `enumerate()` 函数用于获取每个元素的索引,从而构造文件名。最终,会输出三个文件,分别命名为`data_1.csv`、`data_2.csv`和`data_3.csv`,并将相应的数据写入到这些文件中。
阅读全文