首先我感觉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(