def update_rate(name, rate):
import openpyxl
wb = openpyxl.load_workbook('豆瓣TOP250电影.xlsx')
sheet_list = wb.sheetnames
ws = wb]
for each in ws["A"]:
if each.value == name:
each.offset(0, 1).value = rate
wb.save('豆瓣TOP250电影.xlsx')
update_rate('阿甘正传', '9.8')
1
查看参考代码!
查看
1
模仿一下
import openpyxl
wb = openpyxl.load_workbook('豆瓣top250电影.xlsx')
ws = wb['Sheet Copy']
for row in ws.rows:
if row.value == "阿甘正传":
ws.row}'] = 9.8
elif row.value == "这个杀手不太冷":
ws.row}'] = 9.6
elif row.value == "肖申克的救赎":
ws.row}'] = 9.7
wb.save('豆瓣top250电影.xlsx')
1
1
1
import openpyxl
wb = openpyxl.load_workbook(r'E:\Desktop\豆瓣top250电影.xlsx')
ws = wb.active
new_score = {'阿甘正传':'9.8', '这个杀手不太冷':'9.6', '肖申克的救赎':'9.7'}
for each_row in ws.rows:
if each_row.value in new_score:
each_row.value = new_score.value]
wb.save(r'E:\Desktop\豆瓣top250电影.xlsx')