用python写一个csv文件的函数
时间: 2024-05-11 14:18:22 浏览: 105
下面是一个用 Python 写入 csv 文件的函数示例:
```python
import csv
def write_csv_file(file_path, headers, data):
"""写入 csv 文件"""
with open(file_path, 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(headers)
for row in data:
writer.writerow(row)
```
调用该函数时,需要传入三个参数:
- `file_path`:csv 文件的路径
- `headers`:csv 文件的表头,为一个列表
- `data`:csv 文件的内容,为一个二维列表,每个元素代表一行数据
示例代码:
```python
data = [
['Alice', '20', 'F'],
['Bob', '30', 'M'],
['Charlie', '25', 'M'],
]
headers = ['Name', 'Age', 'Gender']
write_csv_file('test.csv', headers, data)
```
运行后,会在当前目录下生成一个名为 `test.csv` 的文件,内容为:
```
Name,Age,Gender
Alice,20,F
Bob,30,M
Charlie,25,M
```
阅读全文