前言:
而今看官们对“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