如何写csv文件python
时间: 2023-07-16 07:16:20 浏览: 22
写CSV文件可以使用Python内置的csv模块。以下是一个简单的例子:
```python
import csv
# 定义数据
data = [
['Name', 'Age', 'Gender'],
['John', '25', 'Male'],
['Lisa', '30', 'Female'],
['Bob', '40', 'Male']
]
# 打开文件,设置写入模式,newline=''表示不自动添加换行符
with open('example.csv', mode='w', newline='') as file:
# 创建csv写入器
writer = csv.writer(file)
# 写入数据
writer.writerows(data)
print('写入CSV文件完成')
```
在上面的示例中,首先定义了一个包含数据的列表,然后使用`open()`函数打开一个文件,设置写入模式和`newline=''`参数,然后使用`csv.writer()`函数创建一个csv写入器。最后调用`writer.writerows()`函数将数据写入文件中。
注意:在使用csv模块写入csv文件时,每一行数据都应该是一个列表。在上面的示例中,`data`列表中的每个子列表都是一行数据。
相关问题
python写csv文件
在Python中,要写入CSV文件,您需要使用csv模块。以下是一些基本步骤:
1. 以写入模式打开CSV文件。
2. 创建CSV编写器对象。
3. 将数据写入CSV文件。
4. 关闭CSV文件。
以下是一个实际的例子:
import csv
data = ["This", "is", "a", "Test"]
with open('example.csv', 'w') as file:
writer = csv.writer(file)
writer.writerow(data)
在这个例子中,我们首先导入csv模块,然后创建一个包含数据的列表。接下来,我们使用“with”语句打开一个CSV文件,并将其命名为“example.csv”。我们使用csv.writer()函数创建一个编写器对象,然后使用writerow()函数将数据写入CSV文件。最后,我们使用“with”语句关闭CSV文件。
您还可以使用以下代码将字符串列表写入新的CSV文件:
import csv
data = ["This", "is", "a", "Test"]
with open('example.csv', 'w') as file:
writer = csv.writer(file)
writer.writerow(data)
在这个例子中,我们使用相同的步骤打开CSV文件并创建编写器对象。然后,我们使用writerow()函数将数据写入CSV文件。
python怎么读写csv文件
要读写CSV文件,你可以使用Python内置的csv模块。下面是一个简单的示例代码:
```python
import csv
# 读取CSV文件
with open('data.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
# 写入CSV文件
data = [
['Name', 'Age', 'City'],
['John', '25', 'New York'],
['Alice', '30', 'San Francisco'],
['Bob', '35', 'Chicago']
]
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
```
在这个示例中,我们首先使用`csv.reader`来读取CSV文件中的数据,并逐行打印出来。然后,我们使用`csv.writer`来将一个二维列表中的数据写入到CSV文件中。
注意,在使用`open`函数打开文件时,我们使用了参数`'r'`来表示读取模式,使用了参数`'w'`来表示写入模式(如果文件不存在则会创建新文件)。另外,我们还指定了参数`newline=''`来避免写入CSV文件时产生额外的空行。
你可以根据自己的需求修改以上代码。希望对你有所帮助!