python3 使用 csv 依赖写入到 csv 文件
时间: 2024-03-01 21:21:19 浏览: 16
可以使用 csv 模块中的 writer 对象来写入数据到 csv 文件中。首先要打开 csv 文件,然后创建 writer 对象,使用 writerow 方法写入数据,最后关闭文件即可。需要注意的是,写入的数据必须为列表或元组形式。实现代码如下:
```python
import csv
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['姓名', '年龄', '性别'])
writer.writerow(['张三', 20, '男'])
writer.writerow(['李四', 18, '女'])
```
这段代码会将数据写入 data.csv 文件中。注意,需要使用 with 语句来确保文件关闭。如果 newline 参数不指定或者指定为 None,则写入的 csv 文件中会出现空行。
相关问题
python 使用 csv 写入到 csv 文件示例
可以使用以下代码将数据写入 CSV 文件:
```python
import csv
# 数据
data = [
['姓名', '年龄', '性别'],
['张三', '18', '男'],
['李四', '20', '女'],
['王五', '22', '男']
]
# 写入 CSV 文件
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
for row in data:
writer.writerow(row)
```
这段代码将数据写入名为 `data.csv` 的 CSV 文件中。
python读取csv文件内容写入到sqlite3
以下是一个示例代码,可以读取CSV文件并将其写入SQLite3数据库中:
```python
import csv
import sqlite3
# 打开CSV文件
with open('data.csv', 'r') as csv_file:
csv_reader = csv.reader(csv_file)
# 连接SQLite3数据库
conn = sqlite3.connect('test.db')
c = conn.cursor()
# 创建表格
c.execute('''CREATE TABLE IF NOT EXISTS data
(id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
# 将数据插入表格
for row in csv_reader:
c.execute("INSERT INTO data (name, age) VALUES (?, ?)", (row[0], row[1]))
# 提交更改并关闭连接
conn.commit()
conn.close()
```
在此示例中,我们将CSV文件中的第一列作为“name”字段,第二列作为“age”字段,并将它们插入到名为“data”的SQLite3表中。请注意,我们还在代码中创建了一个SQLite3数据库,并在其中创建了一个名为“test.db”的文件。