python指定
2021/7/9 11:05:55
本文主要是介绍python指定,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
------------恢复内容开始------------
三种方式使用python写数据到csv或xlsx文件:
第一种:使用csv模块,写入到csv格式文件
1 2 3 4 5 6 7 8 9 |
# -*- coding: utf-8 -*-
import csv
with open ( "my.csv" , "a" , newline = '') as f:
writer = csv.writer(f)
writer.writerow([ "URL" , "predict" , "score" ])
row = [[ '1' , 1 , 1 ], [ '2' , 2 , 2 ], [ '3' , 3 , 3 ]]
for r in row:
writer.writerow(r)
|
第二种:使用openpyxl模块,写入到xlsx格式文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# -*- coding: utf-8 -*-
import openpyxl as xl
import os
def write_excel_file(folder_path):
result_path = os.path.join(folder_path, "my.xlsx" )
print (result_path)
print ( '***** 开始写入excel文件 ' + result_path + ' ***** \n' )
if os.path.exists(result_path):
print ( '***** excel已存在,在表后添加数据 ' + result_path + ' ***** \n' )
workbook = xl.load_workbook(result_path)
else :
print ( '***** excel不存在,创建excel ' + result_path + ' ***** \n' )
workbook = xl.Workbook()
workbook.save(result_path)
sheet = workbook.active
headers = [ "URL" , "predict" , "score" ]
sheet.append(headers)
result = [[ '1' , 1 , 1 ], [ '2' , 2 , 2 ], [ '3' , 3 , 3 ]]
for data in result:
sheet.append(data)
workbook.save(result_path)
print ( '***** 生成Excel文件 ' + result_path + ' ***** \n' )
if __name__ = = '__main__' :
write_excel_file( "D:\core\\" )
|
第三种,使用pandas,可以写入到csv或者xlsx格式文件
1 2 3 4 5 6 |
import pandas as pd
result_list = [[ '1' , 1 , 1 ], [ '2' , 2 , 2 ], [ '3' , 3 , 3 ]]
columns = [ "URL" , "predict" , "score" ]
dt = pd.DataFrame(result_list, columns = columns)
dt.to_excel( "result_xlsx.xlsx" , index = 0 )
dt.to_csv( "result_csv.csv" , index = 0 )
|
这种代码最少,最方便
------------恢复内容结束------------
这篇关于python指定的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器