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

新西兰政府网站建设评价上海百度seo牛巨微

新西兰政府网站建设评价,上海百度seo牛巨微,广州建设银行网站,网页制作排行榜闲来无事浏览到《【办公自动化】使用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/wzjs/90893.html

相关文章:

  • 制作一个公司网页多少钱太原seo建站
  • 商业网站设计与制作竞价账户托管公司
  • 泰安网站建设公司排名最近一周新闻大事摘抄
  • 高端开发网站系统山东工艺美术学院网站建设公司
  • 做网站链接在线推广企业网站的方法有
  • 凡科建站官网 网络服务软文营销文案
  • 高端建站准备材料长沙seo网站优化公司
  • 宜城网站建设哪家好广州百度seo排名优化
  • 京建站公司游戏搬砖工作室加盟平台
  • 自已建网站深圳网络推广代理
  • 大余做网站建设seo如何去做优化
  • 重庆网站建设公司 十年竞价托管外包服务
  • 企业网站建设流程seo网站排名优化公司
  • 丽水市住房与城乡建设局网站大数据培训班出来能就业吗
  • 营销网站类型搜索引擎营销的方法包括
  • 东西湖建设局网站营销型网站名词解释
  • 中国建行官方网站webview播放视频
  • 聊城网站备案盛大游戏优化大师
  • 如何将公司网站做的更好看营销培训机构哪家最专业
  • 梁山网站建设哪家便宜搜索引擎优化的方式
  • 医药网站 备案江苏seo和网络推广
  • 建设网站赚钱的方法seo优化排名百度教程
  • 网站开发 票种西安网站优化推广方案
  • wordpress theme free快推达seo
  • 建设网站基本流程长春seo优化企业网络跃升
  • 如今做那些网站致富seo工具下载
  • 广州大石附近做网站的公司哪家好设计公司取名字大全集
  • 上海十大策划公司排名seo黑帽多久入门
  • 抚顺网站建设技术员招聘网络营销课程培训课程
  • 中小学建设网站长沙网站seo优化排名