flying-wyf

python编程快速上手之第12章实践项目参考答案(12.13.2)

#! python3
# blankRowInserter.py
import openpyxl,os
os.chdir('C:\\Users\\Administrator\\Python35-32')
n=int(input('rowNum'))
m=int(input('insertrowNum'))
name=('updatedProduceSales2.xlsx')
wb = openpyxl.load_workbook(name)
wbnew=openpyxl.Workbook()
sheet = wb.get_active_sheet()
sheetnew=wbnew.get_active_sheet()
for rowNum in range(1, sheet.max_row+1):
  if rowNum > n-1:
    for colNum in range(1,sheet.max_column+1):
      produceName = sheet.cell(row=rowNum, column=colNum).value
      sheetnew.cell(row=rowNum+m, column=colNum).value = produceName
  else:
    for colNum in range(1,sheet.max_column+1):
      produceName = sheet.cell(row=rowNum, column=colNum).value
      sheetnew.cell(row=rowNum, column=colNum).value = produceName
  
wbnew.save('blankRowInserter.xlsx')

 

posted on 2017-05-14 00:45  flying-wyf  阅读(184)  评论(0)    收藏  举报

导航