龙空技术网

用Python程序批量删除excel里面的图片

Python程序员不动否 73

前言:

而今看官们对“python removedirs”大概比较关切,你们都需要剖析一些“python removedirs”的相关资讯。那么小编也在网摘上网罗了一些关于“python removedirs””的相关知识,希望各位老铁们能喜欢,小伙伴们快快来了解一下吧!

前言

文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

单个excel文件

读取

1 # 使用xlrd读取excel文件2 wb = open_workbook(path + '/' + name)

获取每个工作表

1 # 获取当前文件的工作表(sheet)list2 sheetList = wb.sheets()3 ...4 for sheet in sheetList:5 ...

修改工作表

 1 # 修改工作表使用的是xlutils, 其实也可以用xlwt, 2 # 我没有用,原因:用资料上demo,demo使用的是这个,虽然demo没有跑通 3 from xlutils.copy import copy 4 ... 5 wb = open_workbook(path + '/' + name) 6 ... 7 # 复制原文件,因为原文件只能读取,不能写入数据,所以要复制得到一个可以写入数据的文件 8 newwb = copy(wb) 9 ...10 for row in sheet.get_rows():11 # 遍历每一行,当8列的值小于12时,就把该值改为012 if row[0].value < 12:13 newsheet.write(index, 0, 0)14 ...

保存

newwb.save('./data/' + name)

文件下的excel文件

获取文件列表

1 import os2 os.listdir(path)

功能如下:

全部代码如下:

 1 # -*- coding: utf-8 -*- 2 from xlrd import open_workbook 3 from xlutils.copy import copy 4 import os 5 ​ 6 ​ 7 def editExl(path, name): 8 if os.path.exists('/data'): 9 os.removedirs("/data")10 # 括号里放入要读取的文件的绝对路径,相对路径也可以 11 # os.getcwd() 返回当前.py文件所在的绝对路径12 # print(os.getcwd(), 'lujing')13 wb = open_workbook(path + '/' + name)14 # 获取所读取文件的第一张表单15 # sheet = wb.sheet_by_index(0)16 # 获取该表单的行数17 # s = sheet.nrows18 ​19 ​20 # 获取当前文件的工作表(sheet)list21 sheetList = wb.sheets()22 # print('sheetList', sheetList)23 ​24 ​25 # 复制原文件,因为原文件只能读取,不能写入数据,所以要复制得到一个可以写入数据的文件26 newwb = copy(wb)27 sheetIndex = 028 for sheet in sheetList:29 ​30 ​31 # 获取可写文件的第一张表单32 newsheet = newwb.get_sheet(sheetIndex)33 # print(newsheet, newsheet.get_rows())34 index = 035 try:36 for row in sheet.get_rows():37 # 遍历每一行,当8列的值小于12时,就把该值改为038 # print(row)39 # print(row[0].value, '000000000000000')40 if row[0].value < 12:41 # print('here', index)42 newsheet.write(index, 0, 0)43 # print('after here')44 index = index + 145 except:46 print("aaa")47 sheetIndex = sheetIndex + 148 ​49 ​50 mkdir('./data')51 newwb.save('./data/' + name)52 ​53 ​54 def mkdir(path): 55 folder = os.path.exists(path)56 if not folder:57 os.makedirs(path)58 print('--- folder mk ---')59 else:60 print('--- folder exists ---')61 ​62 ​63 def getFileList(path):64 return os.listdir(path)65 ​66 ​67 def editAll():68 originPath = './origin'69 fileList = getFileList(originPath)70 # print(fileList)71 for fileItem in fileList:72 editExl(originPath, fileItem)73 editAll()

最后,小编想说:我是一名python开发工程师,整理了一套最新的python系统学习教程,

想要这些资料的可以关注私信小编“01”即可,希望能对你有所帮助。

标签: #python removedirs