iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python3 去除 Excel 空白
  • 565
分享到

Python3 去除 Excel 空白

2024-04-02 19:04:59 565人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

【环境】    windows 10 下,python 3.6,使用第三方包 openpyxl。【config.ini】[config] ; excel 文件名 Xl

【环境】

    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 ***


--结束END--

本文标题: Python3 去除 Excel 空白

本文链接: https://www.lsjlt.com/news/38362.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python3 去除 Excel 空白
    【环境】    Windows 10 下,Python 3.6,使用第三方包 openpyxl。【config.ini】[config] ; Excel 文件名 Xl...
    99+
    2022-10-18
  • 使用javascript如何去除空白
    使用javascript如何去除空白?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。js去除字符串空格(空白符)使用js去除字符串内所带有空格,有以下三种方法:正则匹配方法  去...
    99+
    2023-06-14
  • golang怎么去除多余空白字符
    这篇文章主要介绍了golang怎么去除多余空白字符,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。什么是gogo是golang的简称,golang 是Google开发的一种静态...
    99+
    2023-06-14
  • golang如何去除多余空白字符(含制表符)
    看代码吧~ //利用正则表达式压缩字符串,去除空格或制表符 func compressStr(str string) string { if str == "" { ...
    99+
    2022-11-12
  • css如何清除空白
    这篇文章主要介绍了css如何清除空白,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css清除空白的方法是,在外层元素上添加属性font-size,并且将属性值设置为0,同时在...
    99+
    2023-06-15
  • html去除空格
    在网页开发中,HTML标记生成的代码常常会出现空格,而这些空格可能会影响网页的显示效果和页面加载速度。浏览器会在HTML代码中解析这些空格,从而导致浏览器渲染页面时产生问题。在此,我们将介绍几种去除HTML空格的方法。使用css属性 whi...
    99+
    2023-05-15
  • word如何删除空白页
    这篇文章主要介绍“word如何删除空白页”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“word如何删除空白页”文章能帮助大家解决问题。首先在空白页的地方,按下“退格键”或者“delete”键。看看有...
    99+
    2023-07-02
  • WPS如何删除空白页
    这期内容当中小编将会给大家带来有关WPS如何删除空白页,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。WPS 2016是一款体积小巧功能强大的办公软件,我们可以使用它来进行文字、表格、PPT演示等操作。不仅...
    99+
    2023-06-05
  • php如何去掉数组值空白
    这篇文章主要介绍了php如何去掉数组值空白的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何去掉数组值空白文章都会有所收获,下面我们一起来看看吧。php去掉数组值空白的方法:1、使用“array_filt...
    99+
    2023-07-04
  • word2007如何删除空白页面
    以下是在Word 2007中删除空白页面的步骤:1. 首先,在你想要删除空白页面的内容之前插入光标。2. 点击键盘上的“Ctrl”和...
    99+
    2023-10-09
    word
  • 怎么在php中删除空白
    怎么在php中删除空白?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。第一种:使用str_replace()函数代码如下:<phpecho str_repla...
    99+
    2023-06-15
  • php去掉空白字符串的方法
    本篇内容主要讲解“php去掉空白字符串的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php去掉空白字符串的方法”吧!php去掉空白字符串的方法:1、通过“preg_replace(&quo...
    99+
    2023-06-20
  • win11系统excel如何把0变成空白
    本文小编为大家详细介绍“win11系统excel如何把0变成空白”,内容详细,步骤清晰,细节处理妥当,希望这篇“win11系统excel如何把0变成空白”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。方法一: 首先...
    99+
    2023-07-01
  • mysql如何去除空格
    小编给大家分享一下mysql如何去除空格,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! mysql去除空格的方法:1、利用replace()函数去除字...
    99+
    2022-10-19
  • golang 去除尾部空格
    Go语言是一款强大的编程语言,由于其高效、简洁的设计,每天有越来越多的开发者选择使用它来完成各种任务。在这篇文章中,我们将讨论如何使用Go语言去除字符串的尾部空格。字符串在编程语言中被使用得很普遍,它们通常被用来承载从输入输出设备或文件中读...
    99+
    2023-05-15
  • python: 自动去除空行
    code 原文档 1.txt : Hello Nanjing 100 实现代码: file_ = "1.txt" r_file = open(file_, "r") lines = r_file.readlines() r_...
    99+
    2023-01-31
    空行 python
  • javascript如何去除空格
    这篇文章主要介绍了javascript如何去除空格,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。JavaScript可以做什么1.可以使网页具有交互性,例如响应用户点击,给用...
    99+
    2023-06-14
  • html怎么去除空格
    这篇文章主要介绍“html怎么去除空格”,在日常操作中,相信很多人在html怎么去除空格问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”html怎么去除空格”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!使用...
    99+
    2023-07-06
  • word如何删除页眉空白页
    本篇内容主要讲解“word如何删除页眉空白页”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“word如何删除页眉空白页”吧!首先我们双击想要删除的页眉文字。接着点击左上角的“开始”然后点击右边格式...
    99+
    2023-07-02
  • word文档空白页怎么删除
    这篇“word文档空白页怎么删除”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“word文档空白页怎么删除”文章吧。word文...
    99+
    2023-07-01
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作