if __name__ == "__main__":
main()
这个是什么意思?
查看参考代码
1
{:5_109:}
查看代码
喵
朕想知道
对比一下答案和自己写的
学习
感谢分享
真想知道
学习一下
1
为啥在赋值的时候 each_row后面必须加上value才不会报错呢,一遍的覆盖都是可以直接wb['B2']=9.7就行了呀
123
看看看看
import openpyxl
wb = openpyxl.load_workbook(r"C:\Users\Administrator\Desktop\极客python\豆瓣TOP250电影.xlsx")
ws = wb["Sheet"]
ws["B2"].value = 9.7
ws["B4"].value = 9.4
ws["B5"].value = 9.8
wb.save(r"C:\Users\Administrator\Desktop\极客python\豆瓣TOP250电影.xlsx")
import openpyxl
import numpy
import pandas as pd
# 获取当期工作簿中所有的工作表可以使用get_sheet_names()方法
wb = openpyxl.load_workbook(r"D:\Pycharm\Python_excel\ShiLi\02\008\豆瓣TOP250电影.xlsx")
type_wb = type(wb)
print('\n', type_wb)
# 获取当期工作簿中所有的工作表可以使用get_sheet_names()方法,但如果传入一个不存在的工作表名称,程序会报错
wb.get_sheet_names()
print('\n', wb.sheetnames)
ws = wb.get_sheet_by_name('Sheet')
print('\n', ws, '\n')
# 《阿甘正传》的评分改为 9.8《这个杀手不太冷》改为 9.6《肖申克的救赎》改为 9.7
ws['B5'].value = 9.8
ws['B4'].value = 9.6
ws['B2'].value = 9.7
wb.save(r"D:\Pycharm\Python_excel\ShiLi\02\008\豆瓣TOP250电影.xlsx")
本帖最后由 凌凌漆 于 2019-8-28 15:41 编辑
晨钟暮鸣 发表于 2019-8-24 21:16
import openpyxl
import numpy
import pandas as pd
知道了哪个位置有改动,还不如直接手动改来得直接
我的思路是在不知道哪个部分评分有改动的前提下:先爬取网页内容,再读取已有表格内容,用IF语句进行对比,内容一致则跳过,反正修改
功力不够写的过程中有个问题,IF语句执行成功,但不能将旧的内容替换
很不错,虽然看着吃力