在Python中,你可以使用内置的`csv`模块来创建和写入CSV文件。下面是一个简单的示例,展示了如何创建一个CSV文件并写入数据:
import csv
定义要写入CSV文件的数据
data = [
['姓名', '年龄', '性别'],
['张三', 20, '男'],
['李四', 25, '女'],
['王五', 30, '男']
]
打开CSV文件,如果不存在则创建
with open('data.csv', 'w', newline='', encoding='utf-8') as csvfile:
创建CSV写入器
writer = csv.writer(csvfile)
写入数据
for row in data:
writer.writerow(row)
print('CSV文件写入完成。')
这段代码将创建一个名为`data.csv`的文件,并将数据写入其中。
如果你需要读取CSV文件,可以使用`csv.reader`对象:
import csv
打开CSV文件
with open('data.csv', 'r', encoding='utf-8') as csvfile:
创建CSV阅读器
reader = csv.reader(csvfile)
读取数据
for row in reader:
print(row)
这段代码将读取`data.csv`文件的内容,并打印每一行数据。
请注意,在处理CSV文件时,可能需要考虑编码问题,特别是在写入包含非ASCII字符的数据时。在上面的示例中,我们使用了`encoding='utf-8'`参数来确保数据以正确的编码格式写入和读取文件。