python将print写入csv文件
时间: 2023-09-29 17:07:35 浏览: 42
可以使用csv库将print输出的内容写入csv文件中。以下是一个示例代码:
```python
import csv
# 打开文件,如果不存在则创建
with open('output.csv', mode='w', newline='') as file:
writer = csv.writer(file)
# 写入标题行
writer.writerow(['Name', 'Age', 'Gender'])
# 写入数据行
writer.writerow(['John', 25, 'Male'])
writer.writerow(['Alice', 30, 'Female'])
writer.writerow(['Bob', 20, 'Male'])
```
在这个示例中,我们首先打开一个名为"output.csv"的文件,并创建一个csv写入器。然后,我们使用`writer.writerow()`方法将标题行和数据行写入文件中。注意在使用`writer.writerow()`方法时,需要将数据作为一个列表传递给它。这里我们使用了`newline=''`参数来避免写入csv文件时出现空行。
相关问题
python将数据写入csv文件
可以使用Python内置的csv模块来将数据写入CSV文件。下面是一个简单的示例代码:
```python
import csv
# 定义要写入的数据
data = [['Name', 'Age', 'Gender'],
['Tom', 18, 'Male'],
['Lucy', 20, 'Female'],
['John', 22, 'Male']]
# 打开文件,指定写入模式
with open('data.csv', 'w', newline='') as csvfile:
# 创建csv写入对象
writer = csv.writer(csvfile)
# 写入数据
for row in data:
writer.writerow(row)
print('数据已写入到data.csv文件中')
```
在上面的示例代码中,我们定义了一个二维列表`data`,其中包含了要写入CSV文件中的数据。接着,我们使用`open`函数打开文件,并指定写入模式。`csv.writer`函数创建了一个CSV写入对象,我们可以使用`writer.writerow`方法将每一行数据写入文件中。最后,我们在控制台输出提示信息,表明数据已经成功写入到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参数设置为空字符串,否则可能会在写入数据时出现额外的空行。