当前位置: 首页 > news >正文

做外贸建网站百度关键词排名突然没了

做外贸建网站,百度关键词排名突然没了,网页制作专业个人职业生涯规划书,青岛济南网站建设优化Python获取Excel内容 目录 Python获取Excel内容1.读取Excel并登陆2.下载Excel中图片 数据存储到列表3.上传到接口 需求:获取xlsx files目录下的所有Excel信息,并将数据打包成字典格式上传到接口 示例数据: 1.读取Excel并登陆 import os impo…

Python获取Excel内容

目录

  • Python获取Excel内容
    • 1.读取Excel并登陆
    • 2.下载Excel中图片 数据存储到列表
    • 3.上传到接口

需求:获取xlsx files目录下的所有Excel信息,并将数据打包成字典格式上传到接口

示例数据:

image-20240806135036076

1.读取Excel并登陆

import os
import re
import glob
import pandas as pd
from PIL import Image
import requests
from openpyxl import load_workbook# 获取当前路径
current_path = os.getcwd() 
# 定义目标文件夹和子目录 如果不存在则新建
dir_path = current_path + '\\xlsx files'
images_dir = current_path + '\\images'
target_files = glob.glob(os.path.join(dir_path, '*.xlsx'))
os.makedirs(dir_path, exist_ok=True)
os.makedirs(images_dir, exist_ok=True)
print(target_files)# 定义登陆url和接口url
login_url = 'http://127.0.0.1:8000/core/login/'
api_url = 'http://127.0.0.1:8000/revice_product/'
u_p = {'username': '123', 'password': '123'}
res = requests.post(url=login_url, data=u_p)
token = res.headers.get('Set-Cookie')
cookies = {f'{token.split('=')[0]}': f'{token.split('=', 1)[1]}'}

2.下载Excel中图片 数据存储到列表

# 存放图片名称信息
files_name = []
# 遍历目录下的所有Excel文件
for i in target_files:df = pd.read_excel(i) # 读取Excel信息 存放到dfwb = load_workbook(i) # 读取Excel函数 用于图片处理ws = wb[wb.sheetnames[0]] # 切换到第一个sheet表# 遍历获取表中所有图片for image in ws._images:image_row = image.anchor._from.row # 图片所在行image_col = image.anchor._from.col # 图片所在列# 根据图片位置获取其它信息 比如这里是产品名df_name = df.iloc[image_row, image_col - 6]# 打开图片并存储img = Image.open(image.ref).convert("RGB")# 以产品名命名图片 并存入列表img.save(os.path.join(images_dir, f'{df_name}.png'))files_name.append(df_name)df = pd.read_excel(i)db = pd.read_excel(i) # 读取Excel其它的信息 存放到db# 遍历Excel每一行数据for index, j in df.iterrows():row_dict = {}# 遍历每一列数据for col in df.columns:# 排除空数据和第一列数据 因为第一行一般没有数据if not pd.isna(j[col]) and col != 'Unnamed: 0':# 案例中的列名是 姓名(name)格式的 这里作者只取括号内的内容col_name = re.search(r'\(([^)]*)\)', col).group(1)# 下面就是对数据进行处理if col_name == 'needle_type':j[col] = re.search(r'\d+', j[col]).group(0) + 'G'if col_name == 'gram_weight':j[col] = re.search(r'\d+', str(j[col])).group(0)# 以列名作为键 内容作为值存储在row_dict字典row_dict[col_name] = j[col]  # {'name': '张三'}# 每读取好一行就将字典保存到列表data_list.append(row_dict)
print(files_name)
print(data_list)

3.上传到接口

# 遍历所有经过处理的数据
for i in data_list:# 根据已存图片 获取其对应的数据if i['name'] in files_name:with open(os.path.join(images_dir, i['name'] + '.png'), 'rb') as f:# 读取该图片 修改为符合form-data格式的键值对files = {'image': (i['name'] + '.png', f, 'image/png')}# 生成字典数据 不包括图片信息data = {k: v for k, v in i.items() if k != 'product_image'}# 通过post请求发送数据data和图片files到指定urlres = requests.post(url=api_url, cookies=cookies, data=data, files=files)
http://www.khdw.cn/news/34739.html

相关文章:

  • 西藏建设网站百度一下app
  • 加盟型网站建设有人看片吗免费观看视频
  • 上海 网站建设google营销方式有哪些
  • 无锡h5网站建设自媒体人15种赚钱方法
  • 沈阳德泰诺网站制作网推app怎么推广
  • 网站后台登录不进去天堂tv在线观看
  • 预约网站如何自己做关键词挖掘站长工具
  • 网站流量变现代运营
  • 政府网站html5广州疫情已经达峰
  • 快速做网站企业银徽seo
  • 零用贷网站如何做搜索引擎营销的主要方法包括
  • 做传奇私服网站大概多少钱济南网络优化网址
  • 教做网站优化方案的格式及范文
  • 淮安网站制作怎么做网页
  • wordpress 数据库权限河北seo网络推广
  • 自动发卡网站开发网络营销的手段包括
  • web前端培训一般多少钱seo是什么化学名称
  • 网站建设如何商谈交易平台官网
  • 网站建设 h5我想开个网站平台怎么开呢
  • 网站建设模板是什么意思广州百度推广优化排名
  • 平面设计制作搜索引擎优化的目标
  • 网站建设公司河南郑州青海网站seo
  • 韵达快递小网站怎么做网络舆情处理公司
  • 成都网站推广营销微信手游推广渠道
  • 做新闻网站危险吗百度号码认证平台官网
  • 建e网室内设计网官网榻榻米衣柜官方聊城seo优化
  • 做网站上是外部连接怎么改seo中国是什么
  • 徐州cms模板建站网站推广该怎么做
  • 做更好的自己 网站推广的公司
  • 专业的手机网站开发今日热搜前十名