kza956 发表于 2020-10-28 09:47:22

.

zzayy0120 发表于 2020-11-10 08:32:03

dd

pjh01 发表于 2020-11-13 20:24:46

1

Zarctic 发表于 2020-11-14 16:48:51

挺好

叼辣条闯世界 发表于 2020-11-15 15:38:32

import re
import openpyxl

def main():
    data_updates = {"阿甘正传": "9.8",
                  "这个杀手不太冷": "9.6",
                  "肖申克的救赎": "9.7"}
   
    wb = openpyxl.load_workbook("豆瓣TOP250电影.xlsx")
    ws = wb.active

    for each_row in ws.rows:
      if each_row.value in data_updates:
            each_row.value = data_updates.value]

    wb.save("豆瓣TOP250电影.xlsx")
   
if __name__ == "__main__":
    main()

anxinsama 发表于 2020-11-16 19:48:55

openpyxl.cell.cell.column_index_from_string("JB") 更新成 openpyxl.utils.cell.column_index_from_string("JB")

dhf123 发表于 2020-11-18 18:36:06

看答案

SQ551 发表于 2020-11-21 16:15:01

运行了,说是方法不推荐用

方敏霞 发表于 2020-11-26 15:07:42

本帖最后由 方敏霞 于 2020-11-26 15:12 编辑


# 修改局部数据
update = {'阿甘正传': 9.9,
          '这个杀手不太冷':9.6,
          '肖申克的救赎':9.7
          }

for each_row in ws.rows:
    if each_row.value in update.keys():
      each_row.value = update.value]

zhuhq28 发表于 2020-11-28 22:29:34

ws['B2'].value = 9.7

猪猪夏目转黄鹂 发表于 2020-12-2 23:24:20

111

元气D 发表于 2020-12-11 05:35:17

{:10_257:}

python黑洞 发表于 2020-12-12 10:48:04

肖士杨 发表于 2020-12-13 12:03:22

666

Lc84520 发表于 2020-12-14 04:48:29

看看呢

一只哈巴狗 发表于 2020-12-18 09:58:55

+1

happywhp 发表于 2020-12-20 16:20:15

回复

Python-WUKUI 发表于 2020-12-20 23:34:37

QQQQ

阿吴努力养阿徐 发表于 2020-12-21 12:20:04

您的答案

东北第一好汉 发表于 2020-12-22 21:29:43

ws.offset(0,1.coordinate)]=10
页: 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25 26 27 28 29 30 31
查看完整版本: 使用Python读写Excel文件(2)