import xlrd
import xlwt
def delete3row(file_r):
path = r'C:\Users\akira\Desktop\新建文件夹\主要指标/'
wx = 0
data = xlrd.open_workbook(path + '/' + file_r)
nums = len(data.sheets())
sheet1 = data.sheets()[0]
#获取行数
nrows = sheet1.nrows
#获取列数
ncols = sheet1.ncols
print(nrows)
print(ncols)
#新建工作簿
workbook = xlwt.Workbook('ascii')
#新建sheet
sheet_w = workbook.add_sheet('write')
#定义初始变量
wx = 0
#循环rows_get
for x in range(3,nrows):
for y in range(ncols):
sheet_w.write(wx,y,sheet1.cell(x,y).value) #wx,y 是写入sheet的行列标,sheet1.cell(x,y).value是原表我们需要的数据
wx = wx + 1 #行数加一,使得写入的sheet 行连续
#保存工作簿
workbook.save(path + '/处理后数据'+ '/' + file_r)
上边是取出前三行代码段
import os
from 删除前三行 import delete3row
fname = os.listdir(r'C:\Users\akira\Desktop\新建文件夹\主要指标/')
print(fname)
for i in fname:
if i !=('处理后数据'):
print(i)
delete3row(i)
print('修改结束')
上边是批量打开代码
写论文要加油啊!