Python 写入csv
时间: 2024-04-06 15:26:54 浏览: 75
Python提供了多种方式来写入CSV文件。其中最常用的是使用csv模块。下面是一个简单的示例代码,演示了如何使用csv模块将数据写入CSV文件:
```python
import csv
data = [
['Name', 'Age', 'City'],
['John', 28, 'New York'],
['Alice', 32, 'San Francisco'],
['Bob', 45, 'Chicago']
]
filename = 'data.csv'
with open(filename, 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
print(f'{filename} 写入成功!')
```
在这个示例中,我们首先导入了csv模块。然后定义了一个包含数据的列表`data`,每个元素都是一个包含一行数据的列表。接下来,我们指定了要写入的CSV文件的文件名`filename`。
使用`open()`函数打开文件,并指定模式为写入模式('w')。`newline=''`参数用于处理换行符。然后,我们创建一个`csv.writer`对象,并将文件对象传递给它。
最后,我们使用`writer.writerows()`方法将整个数据列表写入CSV文件。注意,`writerows()`方法可以一次写入多行数据。
完成写入后,我们打印出成功的消息。
相关问题
python写入csv
Python可以使用csv模块来进行CSV文件的读写。下面是一个简单的示例代码,演示了如何将数据写入CSV文件:
```python
import csv
# 定义要写入的数据
data = [
['Name', 'Age', 'City'],
['John', 28, 'New York'],
['Alice', 32, 'London'],
['Bob', 45, 'Paris']
]
# 打开CSV文件,以写入模式创建一个csv.writer对象
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
# 写入数据
writer.writerows(data)
print("数据写入完成!")
```
在上面的代码中,我们首先导入了csv模块。然后定义了要写入的数据,这里使用了一个二维列表。接下来,我们使用`open()`函数打开一个名为"data.csv"的文件,并以写入模式创建了一个`csv.writer`对象。`newline=''`参数用于处理换行符。
然后,我们使用`writer.writerows()`方法将数据写入CSV文件。最后,关闭文件并打印出提示信息。
你可以根据自己的需求修改数据和文件名,以及其他的写入选项。希望对你有帮助!
python 写入csv
文件的代码是什么?
你好,关于写入CSV文件的Python代码,可以使用csv模块来实现,代码如下所示:
```
import csv
# 定义数据
data = [['Name', 'Age', 'City'],
['Bob', '25', 'New York'],
['Alice', '30', 'Chicago'],
['Tom', '35', 'Seattle']]
# 打开文件,写入数据
with open('example.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
for row in data:
writer.writerow(row)
# 关闭文件
csvfile.close()
```
以上代码会将数据写入到一个名为example.csv的文件中。每个列表中的元素表示CSV文件的一行内容,可以根据需要修改数据。同时,写入CSV文件时需要注意字符编码问题,否则可能会导致乱码。
阅读全文