python读取excel内容把空格去掉_Python3 去除 Excel 空白
【环境】
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())))
python读取excel内容把空格去掉_Python3 去除 Excel 空白相关推荐
- python读取excel内容把空格去掉_python读取EXCEL是去掉空白行和表头全部重命名
当读取进来的表格如图所示,转换成图2. import pandas as pd # header:指定作为列名的行,默认0,即取第一行的值为列名.数据为列名行以下的数据:若数据不含列名, # 则设定 ...
- python怎么读文件内容-Python读取文件内容为字符串的方法(多种方法详解)
以下笔记是我在 xue.cn 学习群之数据分析小组所整理分享的心得.相关背景是:我选择中文词频统计案例作为考察大家python基础功掌握程度. 以小见大,下面是2个小技能的具体实战: 如何灵活地处理文 ...
- python中读取文件内容-Python读取文件内容的三种常用方式及效率比较
本文实例讲述了Python读取文件内容的三种常用方式.分享给大家供大家参考,具体如下: 本次实验的文件是一个60M的文件,共计392660行内容. 程序一: def one(): start = ti ...
- python火狐配置文件_Python+Selenium中级篇之4-封装一个自己的类-浏览器引擎类/Python读取配置文件内容...
封装一个自己的类-浏览器引擎类 前一篇文章我们知道了,如何去封装几个简单的Selenium方法到我们自定义的类,这次我们编写一个类,叫浏览器引擎类,通过更改一个字符串的值,利用if语句去判断和控制启动 ...
- python中读取文件内容-Python读取文件内容与存储
Python读取与存储文件内容 一..csv文件 读取: importpandas as pd souce_data= pd.read_csv(File_Path) 其中File_path是文件的路径 ...
- python读取文件内容-Python读取文件内容与存储
Python读取与存储文件内容 一..csv文件 读取: importpandas as pd souce_data= pd.read_csv(File_Path) 其中File_path是文件的路径 ...
- Python读取文件内容为字符串的方法(多种方法详解)
方法1: 拷贝文章时,直接把内容赋值给一个变量,保存到一个 .py 文件中.然后在脚本中,导入它. 存储文章的文件article.py content = """ 复制的 ...
- Python读取PDF内容
1,引言 晚上翻看<Python网络数据采集>这本书,看到读取PDF内容的代码,想起来前几天集搜客刚刚发布了一个抓取网页pdf内容的抓取规则,这个规则能够把pdf内容当成html来做网页抓 ...
- python读取文件内容并操作_Python实现的读取文件内容并写入其他文件操作示例
本文实例讲述了Python实现的读取文件内容并写入其他文件操作.分享给大家供大家参考,具体如下: 文件目录结构,如图: read_file.py是工作文件,file_test.py是读取文件源,wri ...
最新文章
- 炉石传说源代码_python抓取4399上的炉石传说原画,几百张原画拼接成女神画像!...
- 俱乐部又多了一个MVP
- 基于css和jQuery实现轮播图
- 38 FI配置-财务会计-固定资产-组织结构-指定帐户确定
- drbd相关知识点解析
- Bootstrap元素居中
- 固阳一中2021高考成绩查询,中考志愿填报网站
- Atitit 融合战略的艺术 目录 1.1. Os方向 uwp ms。。	1 1.2. Sdk 方向 。ms netcore	1 2. Netcore优点	1 2.1. .NET应用程序可以
- Atitit 常用比较复杂的图像滤镜 attilax大总结
- c语言标准库详解(一):stdio.h之文件操作
- 红米note9pro刷鸿蒙,红米Note9Pro稳定版刷机包(官方系统固件升级包MIUI11)
- 前端工程中使用iconfont图标
- NCE4 L6 The sporting spirit
- kettle- linux定时执行ktr shell脚本
- 编程、Web前端/后端、游戏开发、嵌入式开发、大数据、人工智能、机器学习需要什么样的笔记本配置?
- [Pico]读取新建写入文本文件
- 转行程序员需要做好哪些准备?只有这种人能成功转行ǃ
- 网络协议分析(某国外社交软件)
- 黑白游戏逆向传奇实战:汇编,CE,OD,易语言,反外挂,网络安全
- C语言 数组元素的遍历