csv如何打开成文件模式
时间: 2023-10-06 13:13:06 浏览: 36
CSV文件本身就是一种纯文本格式文件,所以如果你想将CSV文件打开成文件模式,你可以使用Python内置的`open()`函数来读取CSV文件。以下是一个读取CSV文件并将其内容打印出来的例子:
``` python
import csv
with open('example.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
```
在上面的代码中,我们使用`open()`函数打开了名为`example.csv`的文件,并将其指定为只读模式('r')。然后,我们使用`csv.reader()`函数创建一个CSV读取器对象,并将其传递给`for`循环来遍历CSV文件的每一行。每行被解析成一个列表,其中包含CSV文件中的每个字段。最后,我们将每行打印出来。
如果你想将数据写入CSV文件中,你也可以使用Python内置的`open()`函数来打开CSV文件,并使用`csv.writer()`函数创建一个CSV写入器对象,将数据写入CSV文件中,以下是一个将数据写入CSV文件的例子:
``` python
import csv
data = [['Name', 'Age', 'Gender'], ['John', '25', 'Male'], ['Mary', '30', 'Female'], ['David', '35', 'Male']]
with open('example.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
```
在上面的代码中,我们创建了一个包含表头和数据的列表,并将其存储在名为`data`的变量中。然后,我们使用`open()`函数打开名为`example.csv`的文件,并将其指定为写入模式('w')。我们还指定了`newline=''`参数,以确保写入文件时不会出现额外的换行符。接下来,我们使用`csv.writer()`函数创建一个CSV写入器对象,并将其传递给`csv.writerows()`函数来将数据写入CSV文件中。最后,我们关闭文件。