在Python中,将数据写入CSV文件可以通过以下几种方法实现:
1. 使用csv模块:
import csvdata = [['Name', 'Age', 'City'],['John', 28, 'New York'],['Alice', 32, 'London'],['Bob', 45, 'Paris']]filename = 'data.csv'with open(filename, 'w', newline='') as csvfile:writer = csv.writer(csvfile)writer.writerows(data)print(f'{filename} 文件写入成功!')
2. 使用pandas库:
import pandas as pddata = {'Name': ['John', 'Alice', 'Bob'],'Age': [28, 32, 45],'City': ['New York', 'London', 'Paris']}df = pd.DataFrame(data)df.to_csv('data.csv', index=False)

3. 使用openpyxl模块(用于写入Excel格式文件,如果需要):
import openpyxl as xl创建一个Excel工作簿workbook = xl.Workbook()获取活动工作表worksheet = workbook.active写入数据worksheet.append(['URL', 'predict', 'score'])worksheet.append(['1', '1', '1'])worksheet.append(['2', '2', '2'])worksheet.append(['3', '3', '3'])保存文件workbook.save('my.xlsx')
4. 使用csv模块追加数据(而不是覆盖):
import csvdata = [['URL', 'predict', 'score'],['1', '1', '1'],['2', '2', '2'],['3', '3', '3']]filename = 'my.csv'with open(filename, 'a', newline='') as csvfile:writer = csv.writer(csvfile)for row in data:writer.writerow(row)
请根据您的需求选择合适的方法。
