当前位置: 首页 > news >正文

西部数码网站管理助手 2008教做粘土的网站

西部数码网站管理助手 2008,教做粘土的网站,电商运营主要做什么工作,维护网站成本我这边有个需求,是要求汇总一个文件夹所有的excel文件, 其中有.xls和 .xlsx文件,同时还excel文件中的数据可能还不一致,会有表头数据不一样需要一起汇总。 首先先遍历子文件夹并读取Excel文件: 使用os库来遍历包含子文…

我这边有个需求,是要求汇总一个文件夹所有的excel文件, 其中有.xls和 .xlsx文件,同时还excel文件中的数据可能还不一致,会有表头数据不一样需要一起汇总。

首先先遍历子文件夹并读取Excel文件: 使用os库来遍历包含子文件夹的主文件夹,并读取所有的Excel文件。

import osmain_folder = '文件夹路径'
all_data = []for root, dirs, files in os.walk(main_folder):for file in files:if file.endswith(".xlsx"):  # 只处理Excel文件,可以根据需要修改扩展名file_path = os.path.join(root, file)df = pd.read_excel(file_path, skiprows=2)  # 跳过前两行无用数据all_data.append(df)elif file.endswith(".xls"):file_path = os.path.join(root, file)df = pd.read_excel(file_path, skiprows=2, engine='xlrd')all_data.append(df)

然后是合并数据: 使用pandas的concat函数将所有数据帧合并为一个总的数据帧,并处理不同表头的情况。假设表头位于第一行。

combined_df = pd.concat(all_data, ignore_index=True)# 处理不同表头的情况
combined_df = combined_df.fillna('')  # 将NaN值填充为空字符串

最后呢 ,保存总表:将合并后的数据保存到一个新的Excel文件

 combined_df.to_excel('保存的excel文件路径', index=False)

出现的问题

在这里插入图片描述
上图错误, 我用断点调试去看数据, 发现里面出现了一个错误的文件路径。 是以~$ 开头的一个excel文件。但是真实环境中是没有这个excel文件,去查了一下资料
如下解释:
在Windows系统中,当一个Excel文件(.xlsx 或 .xls)正在被某个用户编辑时,Excel会创建一个临时文件,文件名以 ~$ 开头,然后是原始文件的名称。这个临时文件用于跟踪编辑进程,以防止多个用户同时编辑相同的文件时发生冲突。

所以在os.walk遍历文件夹时,它会包括所有文件,包括这些临时文件。这些临时文件通常不应被处理或读取,因为它们是Excel编辑过程中的中间文件。

解决方案

要在遍历文件夹时排除这些临时文件,您可以添加一个条件来检查文件名,如果文件名以 ~$ 开头,则跳过该文件,
在循环中多加一个判断就好了。

if not file.startswith("~$"):
http://www.yayakq.cn/news/488482/

相关文章:

  • 专业网站建设的价格做网站的 深圳
  • 济南做网站的价格安徽安能建设集团网站
  • 自助建站系统是怎么实现深圳网站设计知名乐云seo
  • 网站建设的公司有哪些方面济南注册公司怎么注册
  • 房产中介 网站模板太原的网站建设公司哪家好
  • 做游戏网站用什么软件网站建设的需求和目的
  • 什么网站可以做字体效果好做印量调查的网站
  • 校园门户网站系统建设关键技术网络营销推广方法范文
  • 网站制作 信科网络苏州seo公司排名
  • 中国月球空间站wordpress内容页标题
  • 婚庆网站建设论文网页设计与制作实践
  • 合肥金融直播室网站建设如何把一个关键词优化到首页
  • 用织梦建设网站永久一级传奇网站
  • 广州 网站建设 行价网站建设信息
  • 江苏省教育现代化建设水平监测网站淘宝店铺 发布网站建设
  • 安阳做网站多少钱哪些平台可以建立网站吗
  • 注册做网站的营业执照ps做游戏网站
  • 中介网站模板青岛建手机网站哪家好
  • 如何做自己公司的网站广州seo搜索
  • 网站表单制作中企动力做的网站后台如何登陆
  • 快速排名网站系统无锡有哪些做网站的公司
  • 张店做网站沈阳seo代理计费
  • 深圳网站建设定制开发公司网站建设招标文件范本
  • 一起做网店网站哪里进货的加工中心编程培训学校
  • 通过服务推广网站湖北好的快速排名系统
  • 哪里可以在百度做网站深圳建设交易宝安
  • 网站上线如何做公司名字华为官方手机商城
  • 网站前端设计软件wordpress调用python脚本
  • 企业网站建设一般原则建设一个新的网站需要准备什么
  • 有用建站宝盒做网站的吗如何将百度收录网站