python xlsx 转csv(格式错乱,不完美版)

import os,sys,openpyxl,csv

os.makedirs("csv",exist_ok=True)

for name in os.listdir("."):

    if not name.endswith(".xlsx"):

        continue

    book=openpyxl.load_workbook(name)

    for i in book.sheetnames:

      sheet=book[i]

      data=[]

      for row in range(1,sheet.max_row+1):

          for column in range(1,sheet.max_column+1):

              data.append(sheet.cell(row=row,column=column).value)

              file=open(os.path.join(".\\csv",name[0:-5]+i+".csv"),"w",newline="")

              writer=csv.writer(file)

              writer.writerow(data)

              file.close()

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,886评论 0 13
  • # -*- coding: utf-8 -*- import numpy as np import pandas ...
    小豆角lch阅读 836评论 0 1
  • 每个人的心里都有一团火,路过的人只看到烟。但是总有一个人,总有那么一个人能看到这火,然后走过来,陪我一起。 我在人...
    bydefault阅读 290评论 0 0
  • 今天正月初五,阴天,外面有些冷,年就这么稀里糊涂的算过完了……全市禁放烟花爆竹、也没有花灯展出、春晚节目依然没怎么...
    VitoLiufu阅读 215评论 0 0
  • 类型推断 console log 如下
    点滴86阅读 511评论 0 1

友情链接更多精彩内容