Python CSV 转 XLS、XLSX
附上参考链接:
Python之xlsx文件与csv文件相互转换_张行之的博客-CSDN博客_csv转换xlsx
对原博主代码不足及错误部分进行修正。
import csv
import osimport pandas as pd
import xlwt'''
所需库:pandas,xlwt,xlrd
依照个人环境,
只有一个python版本或者pip命令已经对应项目版本python可以直接用pip,
否则推荐使用一下命令(x指版本号,3.10->3x->310)
python3x -m pip install pandas
python3x -m pip install xlwt
python3x -m pip install xlrd
windows下出现权限不足无法安装时:
python3x -m pip install pandas -user
python3x -m pip install xlwt -user
python3x -m pip install xlrd -user
'''#K-定义文件路径
#EXCEL_PATH = "/Users/xxxxx/Desktop/xxxxxx.csv"
EXCEL_PATH = input("Input CSV FILE PATH or Put CSV FILE in THIS WINDOWS.\n>>").strip("'")
EXCEL_XLS_NAME = EXCEL_PATH.replace(EXCEL_PATH.split(".")[-1],"")+"xls"
EXCEL_XLSX_NAME = EXCEL_PATH.replace(EXCEL_PATH.split(".")[-1],"")+"xlsx"#u-文件类型转换 CSV->XLS->XLSX
if os.path.splitext(EXCEL_PATH)[1] in {".csv",".CSV"}:######## r-转换 CSV->XLS ##########encoding:utf-8,gbk,shift-jiswith open(EXCEL_PATH, 'r', encoding='shift-jis',errors="ignore") as CSV_DATA:EXCEL_WRB = xlwt.Workbook()EXCEL_SHT = EXCEL_WRB.add_sheet('data')SHEET_ROW = 0for SHEET_LINE in csv.reader(CSV_DATA):SHEET_CELL = 0for CELL in SHEET_LINE:EXCEL_SHT.write(SHEET_ROW, SHEET_CELL, CELL)SHEET_CELL += 1SHEET_ROW += 1EXCEL_WRB.save(EXCEL_XLS_NAME)#e######################################## h-转换 XLS->XLSX ##########只转换XLS文件的可以注释掉或者删除这部分XLS_DATA = pd.DataFrame(pd.read_excel(EXCEL_XLS_NAME,engine="xlrd"))XLS_DATA.to_excel(EXCEL_XLSX_NAME, index=False)os.remove(EXCEL_XLS_NAME)#a################################else:print("FILE IS NOT A CSV FILE.\n")
Python CSV 转 XLS、XLSX相关推荐
- python csv文件和xlsx文件混杂时,提取指定列数据并合并
这篇文章是R语言 如何合并csv文件(批量读取csv文件)的姊妹篇.提供更为强大的功能. 解决的问题是提取csv文件和xlsx文件混杂时,文件合并问题.具体来说,下面的代码是提取指定列文本,简单清洗后 ...
- python查找excel(xls,xlsx)
洒家给老婆写的小功能,简单记录下 功能描述 能模糊查找文件夹下所有xls,xlsx文件的指定字符串 网上也有很多demo,这个demo就直接能用就是了 目前是模糊搜索,要改搜索条件的话就改 if ch ...
- python 批量把xls,csv文件格式换转为xlsx格式
目录 前言 第一版 文件夹下所有xls转换为xlsx格式 第二版 文件夹下所有csv转换为xlsx格式 第三版 增加窗口组件,csv,xls转化为xlsx 总结 前言 西瓜WiFi初来乍到,数据清洗入 ...
- Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
Python csv.xlsx.json.二进制(MP3) 文件读写基本使用 文章目录 Python csv.xlsx.json.二进制(MP3) 文件读写基本使用 前言 一.什么是文件读写? 二.文 ...
- python的openpyxl模块下载_python解析.xls/.xlsx文件–openpyxl模块(第三方)
围观人数: 7 标签:book set tle 命令行 文件中 不能 charm 读取 pen 第一part:Excel文件的介绍 Microsoft Excel是Mi ...
- python 批量转换xls to xlsx,出现pywintypes.com_error: (-2147417848, ‘被调用的对象已与其客户端断开连接)’的问题处理
先上python批量转换xls文件转xlsx文件的源代码: import os import win32com.client as win32def change_xls_to_xlsx():p_pr ...
- Java导出大批量数据(文件格式篇xls,xlsx,csv)
根据最近写出的导出方法 打算在文章中记录总结下学习心得 java导出我准备分为三篇文章介绍 分批查询导出篇https://blog.csdn.net/weixin_56567361/article/d ...
- 将excel(xls/xlsx)转换成csv文件
将excel(xls/xlsx)转换成csv文件 首先pom.xml 需要引进的包如下: <dependency><groupId>net.sourceforge.jexcel ...
- 【数据读写】csv文件与xls/xlsx文件
目录 一.csv格式与xls/xlsx格式的区别 二.两种文件格式的读写操作 1.csv文件的读/写函数 csvread csvwrite 2.xls/xlsx文件的读/写函数 xlsread xls ...
最新文章
- windows XP下Python2.7包管理工具安装-setuptool,pip、distribute、nose、virtualenv
- SELECT语句小结
- Keras框架训练模型保存及载入继续训练
- WCF传送大数据时的错误“ 超出最大字符串内容长度配额”
- Git_工作区和暂存区
- 层模型--绝对定位、相对定位、固定定位
- 为什么两个数异或结果在与其中一个数异或得到的是另一个数?(a^b)^a=b
- 为你的电脑系统清除淤塞的垃圾!(不用任何软件,超过优化大师)
- 图像凸性检测函数convexityDefects在Python2.7下使用opencv3.0的问题
- CodeForces - 1543D1 RPD and Rap Sheet (Easy Version)(异或+交互)
- 微型计算机电源的选购应注意哪些问题,购买小功率ups电源的注意事项
- 嵌入式C语言之struct内存分配分析
- 快速开发工作流_01_简单流程案例
- python 扫描仪_玩《Minecraft我的世界》学python编程,可领|取电子学习版本
- AMD: Developer Guides, Manuals ISA Documents
- 爬kuku漫画网站的小爬虫
- 拒绝搜索引擎抓取页面
- asp小偷转html,ASP之XMLHTTP小偷程序的简单代码范例
- Android开发 ANR异常的解决(应用程序无响应)
- 【文件格式探究】EP.1 对ePub文件格式的初探