栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

从腾讯文档下载下来后数据不一致

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从腾讯文档下载下来后数据不一致

用Python对从第4行第6列之后的部分去除空格后,汇总就能与在线文档的一致了

代码如下:

import os
import openpyxl
import re
import warnings

os.chdir(r'E:一点小忙办公室朱小姐')
#读取包含中文名的.xlsx文件时,
#报错“Workbook contains no default style, apply openpyxl’s default ”
file_name = '各项目部管理人员工资办公用品固定资产保险等费用月报表20220530.xlsx'
def read_excel_with_file_name(file_name):
    with warnings.catch_warnings(record=True):
        file_path = os.path.join('./', file_name)
        wb = openpyxl.load_workbook(file_path)
        return wb

wb = read_excel_with_file_name(file_name)

for ws in wb:
    if ws.title == '2022年' or ws.title == '2021年':
        for row in ws.iter_rows(min_row=4,min_col=6):
            for cell in row:   
                value = re.sub(r's','',str(cell.value))
                if value != 'None' and '+' not in value:
                    if value == '':
                        cell.value = None
                    elif '=' in value:
                        cell.value = value
                    else:
                        try: 
                            cell.value = float(value)
                        except ValueError:
                            print(cell)
                            print(cell.value)
                            pass
                
wb_name = 'dataSource-white.xlsx'
wb.save(wb_name)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/990450.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号