网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Python3去除Excel空白-创新互联

【环境】

成都创新互联专注于企业网络营销推广、网站重做改版、藁城网站定制设计、自适应品牌网站建设、HTML5商城建设、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为藁城等各大城市提供网站开发制作服务。

  Windows 10 下,Python 3.6,使用第三方包 openpyxl。

【config.ini】

[config] ; Excel 文件名 XlFile=D:\test\test.xlsx ; 需处理的表单名 SheetName=Sheet1

【trim_cell_for_excel.py】

# encoding: utf-8 # author: walker # date: 2018-09-26 # summary: 去除 Excel 单元格内字符串前后的空白 import os import sys import time import openpyxl from configparser import ConfigParser StartTime = time.time() cur_dir_fullpath = os.path.dirname(os.path.abspath(__file__)) XlFile = r'' SheetName = r'' def ReadConfig():      r""" 读取配置文件 """     global XlFile, SheetName          cfg = ConfigParser()     cfgFile = os.path.join(cur_dir_fullpath, r'config.ini')     if not os.path.exists(cfgFile):         input(cfgFile + ' not found')         sys.exit(-1)     with open(cfgFile, mode='rb') as f:         content = f.read()     if content.startswith(b'\xef\xbb\xbf'):     # 去掉 utf8 bom 头         content = content[3:]     cfg.read_string(content.decode('utf8'))     if not cfg.sections():         input('Read config.ini failed...')         sys.exit(-1)              XlFile = cfg.get('config', 'XlFile').strip()               if not os.path.exists(XlFile):         print('Error: not exists %s' % XlFile)         sys.exit(-1)     print('XlFile: %s' % XlFile)          SheetName = cfg.get('config', 'SheetName').strip()      print('SheetName: %s' % SheetName)              print('Read config.ini successed!') def Main():     print('Load %s ...' % XlFile)     wb = openpyxl.load_workbook(XlFile)     print('Load %s success!' % XlFile)     sheet = wb[SheetName]     for i in range(1, sheet.max_row + 1):         for j in range(1, sheet.max_column + 1):             rawVal = sheet.cell(i, j).value             if not isinstance(rawVal, str):                 continue             sheet.cell(i, j).value = rawVal.strip()     print('Save %s ...' % XlFile)     wb.save(XlFile)     print('Save %s success!' % XlFile) if __name__ == '__main__':     ReadConfig()     Main()     print('Time total: %.2fs' % (time.time() - StartTime))     print('Current time: %s' % time.strftime(         '%Y-%m-%d %H:%M:%S', time.localtime(time.time())))

【相关阅读】

  • Working with Excel Files in Python

*** walker ***

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前标题:Python3去除Excel空白-创新互联
文章源于:http://bjjierui.cn/article/dosjgj.html

其他资讯