附上参考链接:

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相关推荐

  1. python csv文件和xlsx文件混杂时,提取指定列数据并合并

    这篇文章是R语言 如何合并csv文件(批量读取csv文件)的姊妹篇.提供更为强大的功能. 解决的问题是提取csv文件和xlsx文件混杂时,文件合并问题.具体来说,下面的代码是提取指定列文本,简单清洗后 ...

  2. python查找excel(xls,xlsx)

    洒家给老婆写的小功能,简单记录下 功能描述 能模糊查找文件夹下所有xls,xlsx文件的指定字符串 网上也有很多demo,这个demo就直接能用就是了 目前是模糊搜索,要改搜索条件的话就改 if ch ...

  3. python 批量把xls,csv文件格式换转为xlsx格式

    目录 前言 第一版 文件夹下所有xls转换为xlsx格式 第二版 文件夹下所有csv转换为xlsx格式 第三版 增加窗口组件,csv,xls转化为xlsx 总结 前言 西瓜WiFi初来乍到,数据清洗入 ...

  4. Python csv、xlsx、json、二进制(MP3) 文件读写基本使用

    Python csv.xlsx.json.二进制(MP3) 文件读写基本使用 文章目录 Python csv.xlsx.json.二进制(MP3) 文件读写基本使用 前言 一.什么是文件读写? 二.文 ...

  5. python的openpyxl模块下载_python解析.xls/.xlsx文件–openpyxl模块(第三方)

    围观人数: 7 标签:book   set   tle   命令行   文件中   不能   charm   读取   pen 第一part:Excel文件的介绍 Microsoft Excel是Mi ...

  6. python 批量转换xls to xlsx,出现pywintypes.com_error: (-2147417848, ‘被调用的对象已与其客户端断开连接)’的问题处理

    先上python批量转换xls文件转xlsx文件的源代码: import os import win32com.client as win32def change_xls_to_xlsx():p_pr ...

  7. Java导出大批量数据(文件格式篇xls,xlsx,csv)

    根据最近写出的导出方法 打算在文章中记录总结下学习心得 java导出我准备分为三篇文章介绍 分批查询导出篇https://blog.csdn.net/weixin_56567361/article/d ...

  8. 将excel(xls/xlsx)转换成csv文件

    将excel(xls/xlsx)转换成csv文件 首先pom.xml 需要引进的包如下: <dependency><groupId>net.sourceforge.jexcel ...

  9. 【数据读写】csv文件与xls/xlsx文件

    目录 一.csv格式与xls/xlsx格式的区别 二.两种文件格式的读写操作 1.csv文件的读/写函数 csvread csvwrite 2.xls/xlsx文件的读/写函数 xlsread xls ...

最新文章

  1. windows XP下Python2.7包管理工具安装-setuptool,pip、distribute、nose、virtualenv
  2. SELECT语句小结
  3. Keras框架训练模型保存及载入继续训练
  4. WCF传送大数据时的错误“ 超出最大字符串内容长度配额”
  5. Git_工作区和暂存区
  6. 层模型--绝对定位、相对定位、固定定位
  7. 为什么两个数异或结果在与其中一个数异或得到的是另一个数?(a^b)^a=b
  8. 为你的电脑系统清除淤塞的垃圾!(不用任何软件,超过优化大师)
  9. 图像凸性检测函数convexityDefects在Python2.7下使用opencv3.0的问题
  10. CodeForces - 1543D1 RPD and Rap Sheet (Easy Version)(异或+交互)
  11. 微型计算机电源的选购应注意哪些问题,购买小功率ups电源的注意事项
  12. 嵌入式C语言之struct内存分配分析
  13. 快速开发工作流_01_简单流程案例
  14. python 扫描仪_玩《Minecraft我的世界》学python编程,可领|取电子学习版本
  15. AMD: Developer Guides, Manuals ISA Documents
  16. 爬kuku漫画网站的小爬虫
  17. 拒绝搜索引擎抓取页面
  18. asp小偷转html,ASP之XMLHTTP小偷程序的简单代码范例
  19. Android开发 ANR异常的解决(应用程序无响应)
  20. 【文件格式探究】EP.1 对ePub文件格式的初探

热门文章

  1. JDK目录介绍(bin,db,jre,include,lib,src)以及javac,java命令
  2. 【webrtc】web端打开日志及调试
  3. PTA 快速排序 (25分)
  4. 【 FPGA 】超声波测距小实验(四):数码管显示测距结果
  5. 浙江法院公开网文书PDF爬取
  6. 错题本——Python
  7. ctime(ctime头文件的作用)
  8. 都要和硬件工程师“作对”吗?
  9. 从 Godaddy 转移域名到 Namesilo
  10. 上网行为安全之防火墙端口映射及应用