python如何把列表写入csv
时间: 2023-11-18 13:03:10 浏览: 30
将列表写入csv文件需要使用csv模块。
下面是一个示例代码:
```python
import csv
# 定义列表数据
data = [
['Name', 'Age', 'Gender'],
['Alice', 24, 'F'],
['Bob', 28, 'M'],
['Charlie', 32, 'M']
]
# 打开csv文件并写入数据
with open('data.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows(data)
```
在这个例子中,我们首先定义了一个包含列表数据的`data`列表。然后,我们使用`csv.writer()`函数创建一个`writer`对象,它可以将数据写入csv文件。
最后,我们使用`writer.writerows()`方法将整个`data`列表写入csv文件。注意,`writerows()`方法会将每个子列表作为一行写入csv文件。
运行这个示例代码后,会在当前目录下创建一个名为`data.csv`的文件,它包含了我们定义的列表数据。
相关问题
python将列表写入csv文件
你可以使用Python内置的csv模块来将列表写入csv文件。下面是一个示例代码:
```python
import csv
# 示例列表
my_list = [['Name', 'Age', 'City'], ['John', '28', 'New York'], ['Alice', '32', 'Los Angeles'], ['Bob', '23', 'Chicago']]
# 打开/创建文件并写入数据
with open('output.csv', mode='w', newline='') as file:
writer = csv.writer(file)
for row in my_list:
writer.writerow(row)
print('数据已写入output.csv文件')
```
这个代码会将示例列表写入名为output.csv的文件中。你可以根据自己的需要修改列表数据和文件名。注意,在使用csv.writer写入数据时,要将newline参数设置为空字符串,否则可能会在写入数据时出现额外的空行。
python把datetime写入csv
你可以使用Python的csv库和datetime模块来将datetime写入CSV文件。以下是一个例子:
```python
import csv
from datetime import datetime
# 创建一个datetime对象
dt = datetime(2021, 10, 1, 12, 30, 0)
# 打开CSV文件并写入数据
with open('datetime.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['datetime'])
writer.writerow([dt.strftime('%Y-%m-%d %H:%M:%S')])
```
在上面的例子中,我们首先创建了一个datetime对象,然后使用csv库的writerow方法将其写入CSV文件。在写入时,我们使用strftime方法将datetime对象格式化为字符串,以便能够写入CSV文件中。注意,我们在打开文件时加上了`newline=''`参数,这是为了避免在写入CSV文件时出现空行。