关于用openpyxl处理excel,读和写的问题

本文介绍了作者在使用openpyxl处理Excel文件时遇到的问题,特别是尝试修改已有数据的Excel文件时,发现无法正确写入。文章中提到,虽然openpyxl通常用于创建新文件或读取文件,但在尝试向已有数据的sheet追加内容时,数据并未按预期写入到指定的sheet,而是集中写入到了一个sheet。作者计划进一步研究并解决这个问题,并将此过程作为个人学习笔记。
摘要由CSDN通过智能技术生成

首先我感觉openpyxl是不可以修改已经存在数据的Excel文件的。我是一个新手,所以如果写的不对,还请指出来。这个以后我也会慢慢修改里面的东西,主要是给自己当做笔记使用的。

这是我之前帮别人处理Excel表格写的程序。

import openpyxl
import math
import os, shutil
"""该程序是对excel表格进行处理,将每一个Excel表格中的每个sheet进行读取,并
计算出每个方向上的平均风速,写入到对应的sheet。"""


def dealdata(filename,filepath_one):
    wb = openpyxl.load_workbook(filepath_one)


    # 获取workbook中所有的表格
    sheets_n = wb.sheetnames


    print(sheets_n)
    # 创建一个全局的字典用来储存每个sheet生成的平均值。
    Total_data = {}


    # 循环遍历所有sheet
    for i in range(len(sheets_n)):
        sheet = wb[sheets_n[i]]


        print('\n\n第' + str(i + 1) + '个sheet: ' + sheet.title + '->>>')
        print(sheet.max_row)


        num_Dict = {}


        for r in range(1, sheet.max_row + 1):
            if r == 1:
                print('\n' + ''.join(
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值