6
代码
for each in ws.rows:
if each.value == '肖申克的救赎':
each.offset(0,1).value = 9.9
elif each.value == '阿甘正传':
each.offset(0,1).value = 9.8
elif each.value == '这个杀手不太冷':
each.offset(0,1).value = 9.7
查看一下代码
学习下
thanks
做不出来了
朕想知道
ws['A3'].value = 9.8
ee
好的
查看参考答案
{:5_106:}
util
goood
for row in ws.rows:
movie = row.value
if movie == '阿甘正传':
row.value = 9.8
elif movie == '这个杀手不太冷':
row.value = 9.6
elif movie == '肖申克的救赎':
row.value = 9.7
漆雕古代 发表于 2018-8-3 21:55
小甲鱼,csv文件不能用openpyxl吗?必须用csv库吗?
csv是纯文本文件,不需要openyxl,openyxl是针对xlsx格式的
墨羽箭 发表于 2019-1-7 23:53
for each_row in ws.iter_rows(min_row=2, min_col=1, max_row=5, max_col=2):
if each_row.value...
代码里没save吧
fishcH 发表于 2019-7-19 13:00
if __name__ == "__main__":
main()
表示这个函数的代码只在做主程序时运行,如果是被包含的情况下就不执行
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')