在Python中导出CSV文件可以通过以下几种方法:
方法一:使用csv模块
import csv
创建数据
data = [['姓名', '年龄', '电话'],
['小河', 25, ''],
['小芳', 18, '']]
打开文件并写入数据
with open('output.csv', 'w', newline='', encoding='utf-8') as f:
writer = csv.writer(f)
for row in data:
writer.writerow(row)
方法二:使用pandas库
import pandas as pd
创建DataFrame
df = pd.DataFrame({
'姓名': ['小河', '小芳'],
'年龄': [25, 18],
'电话': ['', '']
})
导出为CSV
df.to_csv('output.csv', index=False)
方法三:使用csv模块的writerows()方法
import csv
创建数据
data = [['姓名', '年龄', '电话'],
['小河', 25, ''],
['小芳', 18, '']]
打开文件并写入数据
with open('output.csv', 'w', newline='', encoding='utf-8') as f:
writer = csv.writer(f)
writer.writerows(data)
方法四:使用csv模块的reader()方法读取并导出
import csv
读取CSV文件
with open('input.csv', 'r', newline='', encoding='utf-8') as f:
reader = csv.reader(f)
data = [row for row in reader]
写入新的CSV文件
with open('output.csv', 'w', newline='', encoding='utf-8') as f:
writer = csv.writer(f)
writer.writerows(data)
以上方法可以帮助你导出CSV文件。请选择适合你需求的方法进行操作