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

郑州代理记账网站建设关于建设教体局网站的申请

郑州代理记账网站建设,关于建设教体局网站的申请,宿迁建设网站,wordpress 远程图片闲来无事浏览到《【办公自动化】使用Python批量处理Excel文件并转为csv文件》这篇博文,关于多层目录Excel转Csv在处理过程中略显繁复,而且灵活度不高,代码如下: import pandas as pd import os from datetime import datetime # …

闲来无事浏览到《【办公自动化】使用Python批量处理Excel文件并转为csv文件》这篇博文,关于多层目录Excel转Csv在处理过程中略显繁复,而且灵活度不高,代码如下:

import pandas as pd
import os
from datetime import datetime
# 基础文件夹路径
base_dir = './sample_data'# 循环遍历到每一个excel文件并修改其文件类型为csv
for first_floor in os.listdir(base_dir):  # 遍历第一层second_floor_dir = base_dir+'/'+first_floor  # 获取第二层的文件路径for second_floor in os.listdir(second_floor_dir):  # 遍历第二层third_floor_dir = base_dir+'/'+first_floor+'/'+second_floor  # 获取第三层的文件路径for third_floor in os.listdir(third_floor_dir):  # 遍历第三层fourth_floor_dir = base_dir+'/'+first_floor+'/'+second_floor+'/'+third_floor  # 获取第四层的文件路径for file_dir in os.listdir(fourth_floor_dir):  # 遍历第四层file_name = file_dir.split('.')[0]  # 获取excel文件名称file_suffix = file_dir.split('.')[1]  # 获取excel文件后缀print(fourth_floor_dir)if file_suffix=='xlsx' or file_suffix=='xls': # 判断文件是否是excel文件df = pd.read_excel(fourth_floor_dir+'/'+file_dir)  # 读取excel文件df['Time'] = pd.to_datetime(df['Time'])df['Time'] = df['Time'].apply(lambda x:datetime.strftime(x,'%Y-%m-%d %H:%M:%S'))df.to_csv(fourth_floor_dir+'/'+file_name+'.csv',index=False)  # 将excel文件保存为csv文件os.remove(fourth_floor_dir+'/'+file_dir)  # 删除原来的excel文件

摘自《【办公自动化】使用Python批量处理Excel文件并转为csv文件》第二段“批量处理Excel文件并转为csv文件”

觉得此案例中处理过程比较死板,可以采用更简洁的代码完成此项工作,思路如下:首先可以通过遍历得到指定目录及其子目录下所有的Excel文件列表,然后再逐个将列表内的Excel文件转换为CSV保存到同一目录下即可。

完整代码如下:

import os
from pathlib import Path
import pandas as pd# 遍历目录得到Excel表格列表
def find_table_files(directory, extensions=('.xlsx', '.xls')):table_files = []for root, dirs, files in os.walk(directory):for file in files:if file.endswith(extensions):table_files.append(os.path.join(root, file))return table_files# 逐个将列表里表格转换为CSV文件
directory_path = f'd:\\xls'
files = find_table_files(directory_path)
for file in files:df = pd.read_excel(file)df.to_csv(f'd:\\xls\\ToCsv\\{Path(file).stem}.csv', index=False)
print(f'执行完毕')

http://www.dtcms.com/a/599637.html

相关文章:

  • dw网站制作怎么做滑动的图片电商类网站设计模板
  • 推广 网站的优秀文案评价一个网站设计项目的好坏
  • 高密哪里做网站好网站开发项目需求分析说明书
  • h5 响应式网站国外画出网站和目录结构图
  • 视频 收费 网站怎么做如何来做网站优化
  • Nginx的介绍和部署
  • 网站建设是什么?全球营销策划公司排名
  • 十大卖衣服网站互联网保险有哪些
  • 北京公司注册费用优化关键词的方法包括
  • 龙华区城市建设局网站湖南酒店网站建设
  • 宁波有哪些公司做网站广东新闻频道直播在线观看高清
  • 网站建设外包发展情况外贸 网站 建设 制作 成都
  • 做拼多多网站免费课程精品课网站制作
  • 建设银行温州分行网站网页优化最为重要的内容是
  • NebulaChat 框架学习笔记:原子变量与左值引用的工程应用
  • 智慧团建网站入口手机版网站建设设计官网
  • 中国月球空间站关掉自己做的网站
  • 怎么做签到网站无法运行电脑wordpress
  • 面试网站建设工程师手机网站做多宽的图片
  • 重庆 网站备案企业管理咨询案例分析
  • 手机购物网站 建站wordpress系统那个主题好用
  • 烟台招远网站建设温州专业微网站制作报价
  • 那些做测评的网站好郑州市制作网站的公司
  • 网站建设的目标与思路wordpress超cpu
  • 2012年网站设计方法wordpress 多级分类
  • 网站关键词优化公司哪家好网站排名优化工具
  • 网站 制作价格表个人网页设计作品下载
  • 白城百度网站建设wordpress plugin
  • 苏州公司变更北京培训seo哪个好
  • 郑州工程造价信息网seo网站基础建设