6000字长文,带你用Python完成 “Excel合并(拆分)” 的各种操作!

openpyxl,xlrd两种模块方式,较为详细的方法操作Excel文件。 想要控制Excal,我们首先要知道的Excal文件的三个对象,具体都是干嘛的。 workbook: 工作簿,一个Excel文件可以包含多个sheet。 sheet:工作表,一个workbook可以有多个,如“sheet1”,“sheet2”等名称。 cell: 单元格,存储数据对象 第一个模块 openpyxl 操作excal 导入模块:import openpyxl 创建一个Excal文件 wb = openpyxl.Workbook() wb.save("test.xlsx") # 已存在同名 阅读详情

Important

AI派在读学生小姐姐Beyonce

Java实战项目练习群

长按识别下方二维码,按需求添加

扫码添加Beyonce小姐姐

扫码关注

进Java学习大礼包

为什么需要加星标?

由于微信公众号出现了 “乱序” 排列的状况,也就是说:文章不会按照 “时间顺序” 推送给你。那么朋友们就不能第一时间,收到我的干货。因此希望您抽出一分钟,将AI派加为您的星标哦。

1300星标

       

       

一、概述

‍‍‍‍‍‍‍‍‍

其实Excel合并这个需求,应该是一个极为普遍的需求了。今天我们就利用Python完成“Excel合并(拆分)” 操作,具体如下:

  • ① 将多个Excel表,合并到一个Excel中(每个Excel中只有一个sheet表);

  • ② 将多个Excel表,合并到一个Excel中(每个Excel中不只一个sheet表);

  • ③ 将一个Excel表中的多个sheet表合并,并保存到同一个excel;

  • ④ 将一个Excel表,按某一列拆分成多张表;

二、知识点讲解

其实完成这些操作,涉及到了太多的知识点,因此在讲述上述这个知识点以前,我们要带大家复习一些常用的知识点。

  • ① os模块常用知识点讲解;

  • ② pandas模块常用知识点讲解;

  • ③ xlsxwriter模块常用知识点讲解;

  • ④ xlrd常用知识点讲解;

1. os模块知识点讲解

对于os模块,我们主要讲述os.walk()、os.path.join()等知识点。

1.1 os.walk()

对于这个知识点,我们需要说明以下几点:

  • os.walk()的返回值是一个生成器(generator),我们需要循环遍历它,来获取其中的内容;

  • 每次遍历,返回的都是一个三元组(path, dirs, files);

  • path:返回的是当前正在遍历的这个文件夹的,本身路径地址;

  • dirs:返回的是该文件夹中所有目录的名字(不包含子目录),有多少个都以“列表”返回;

  • files:返回的是该文件夹中所有的文件(不包含子目录下的文件),有多少个都以“列表”返回;

如果说,有一个如图所示的文件夹。

利用下方的代码,我们可以得到什么结果呢?

pwd = "G:\\a"
print(os.walk(pwd))
for i in os.walk(pwd):
    print(i)
for path,dirs,files in os.walk(pwd):
    print(files)```

结果如下:

<generator object walk at 0x0000029BB5AEAB88>
('G:\\a', [], ['aa.txt', 'bb.xlsx', 'cc.txt', 'dd.docx'])
['aa.txt', 'bb.xlsx', 'cc.txt', 'dd.docx']
1.2 os.path.join()

这个函数,主要用于将多个路径组合后返回,超级简单,就不做过多阐述。

path1 = 'G:\\a'
path2 = 'aa.txt'
print(os.path.join(path1,path2))

结果如下:

G:\a\aa.txt

2. pandas模块知识点讲解

由于是需要利用Pandas进行Excel的合并,因此我们要学会,如何利用Pandas进行数据的纵向合并。

我们先创建2个数据框(DataFrame):

import numpy as np
xx = np.arange(15).reshape(5,3)
yy = np.arange(1,16).reshape(5,3)
xx = pd.DataFrame(xx,columns=["语文","数学","外语"])
yy = pd.DataFrame(yy,columns=["语文","数学","外语"])
print(xx)
print(yy)

效果如下:

接着,可以利用Pandas中的concat()函数,完成纵向拼接的操作。

  • pd.concat(list)中【默认axis=0】默认的是数据的纵向合并;

  • pd.concat(list)括号中传入的是一个列表;

  • ignore_list=True表示忽略原有索引,重新生成一组新的索引;

  • 或者直接可以写成z = pd.concat([xx,yy],ignore_list=True);

concat_list = []
concat_list.append(xx)
concat_list.append(yy)
z = pd.concat(concat_list,ignore_list=True)
print(z)

效果如下:

3. xlsxwriter模块知识点讲解

xlsxwriter模块一般是和xlrd模块搭配使用的, xlsxwriter:负责写入数据, xlrd:负责读取数据。接下来,我们分别对这两个库的常见用法,进行介绍。

1)如何创建一个“工作簿”?
import xlsxwriter

# 这一步相当于创建了一个新的"工作簿";
# "demo.xlsx"文件不存在,表示新建"工作簿";
# "demo.xlsx"文件存在,表示新建"工作簿"覆盖原有的"工作簿";
workbook = xlsxwriter.Workbook("demo.xlsx")

# close是将"工作簿"保存关闭,这一步必须有,否则创建的文件无法显示出来。
workbook.close() 
2)如何添加一个“Sheet工作表”

我们知道,一个Excel文件就是一个Excel工作簿,而每一个工作簿中,又有很多的“Sheet工作表”。接下来,我们如何用代码实现这个操作呢?

import xlsxwriter

workbook = xlsxwriter.Workbook("cc.xlsx")
worksheet = workbook.add_worksheet("2018年销售量")
workbook.close()   

效果如下:

3)如何向表中插入数据呢?
import xlsxwriter

# 创建一个名为【demo.xlsx】工作簿;
workbook = xlsxwriter.Workbook("demo.xlsx")

# 创建一个名为【2018年销售量】工作表;
worksheet = workbook.add_worksheet("2018年销售量")

# 使用write_row方法,为【2018年销售量】工作表,添加一个表头;
headings = ['产品','销量',"单价"] 
worksheet.write_row('A1',headings)
# 使用write方法,在【2018年销售量】工作表中插入一条数据;
# write语法格式:worksheet.write(行,列,数据) 

data = ["苹果",500,8.9]
for i in range(len(headings)):
    worksheet.write(1,i,data[i]) 
workbook.close()

效果如下:

4. xlrd模块知识点讲解

这里有一个工作簿“test.xlsx”,该文件中有两个“Sheet工作表”,分别命名为“2018年销售量”、“2019年销售量”,如图所示。

1)如何打开一个“工作簿”?—>open_workbook()
# 这里所说的"打开"并不是实际意义上的打开,只是将该表加载到内存中打开。
# 我们并看不到"打开的这个效果"
import xlrd 
file = r"G:\Jupyter\test.xlsx"
xlrd.open_workbook(file)

结果如下:

<xlrd.book.Book at 0x29bb8e4eda0>
2)如何获取一个工作簿下,所有的“Sheet表”名?—>sheet_names()
import xlrd
file = r"G:\Jupyter\test.xlsx"
fh = xlrd.open_workbook(file)
fh.sheet_names()

结果如下:

['2018年销售量', '2019年销售量']
3)如何获取所有“Sheet表”的对象列表?—>sheets()
import xlrd
file = r"G:\Jupyter\test.xlsx"
fh = xlrd.open_workbook(file)
fh.sheets()

结果如下:

[<xlrd.sheet.Sheet at 0x29bb8f07a90>, <xlrd.sheet.Sheet at 0x29bb8ef1390>]

我们可以利用索引,获取每一个sheet表的对象,然后可以针对每一个对象,进行操作。

fh.sheets()[0]
<xlrd.sheet.Sheet at 0x29bb8f07a90>
fh.sheets()[1]
<xlrd.sheet.Sheet at 0x29bb8ef1390>
4)如何获取每个Sheet表的行列数?—>nrows和ncols属性
import xlrd
file = r"G:\Jupyter\test.xlsx"
fh = xlrd.open_workbook(file)
fh.sheets()
fh.sheets()[0].nrows  # 结果是:4
fh.sheets()[0].ncols  # 结果是:3
fh.sheets()[1].nrows  # 结果是:4
fh.sheets()[1].ncols  # 结果是:3
5)按行获取,每个Sheet表中的数据—>row_values()
import xlrd
file = r"G:\Jupyter\test.xlsx"
fh = xlrd.open_workbook(file)
sheet1 = fh.sheets()[0]
for row in range(fh.sheets()[0].nrows):
   value = sheet1.row_values(row)
   print(value)

效果如下:

三、案例讲述

1. 将多个Excel表,合并到一个Excel中(每个Excel中只有一个sheet表)

有四张表,图示中一目了然,就不做过多解释。

实现代码如下:

import pandas as pd
import os
pwd = "G:\\b"
df_list = []
for path,dirs,files in os.walk(pwd):
    for file in files:
        file_path = os.path.join(path,file)                        
        df = pd.read_excel(file_path) 
        df_list.append(df)
result = pd.concat(df_list)
print(result)
result.to_excel('G:\\b\\result.xlsx',index=False)

结果如下:

2. 将多个Excel表,合并到一个Excel中(每个Excel中不只一个sheet表)

有两个工作簿,如图所示。一个工作簿是pp.xlsx,一个工作簿是qq.xlsx。工作簿pp.xlsx下,有sheet1和sheet2两个工作表。工作簿qq.xlsx下,也有sheet1和sheet2两个工作表。

实现代码如下:

import xlrd
import xlsxwriter
import os

# 打开一个Excel文件,创建一个工作簿对象
def open_xlsx(file):
    fh=xlrd.open_workbook(file)
    return fh
    
# 获取sheet表的个数
def get_sheet_num(fh):
    x = len(fh.sheets())
    return x

# 读取文件内容并返回行内容
def get_file_content(file,shnum):
    fh=open_xlsx(file)
    table=fh.sheets()[shnum]
    num=table.nrows
    for row in range(num):
        rdata=table.row_values(row)
        datavalue.append(rdata)
    return datavalue

def get_allxls(pwd):
    allxls = []
    for path,dirs,files in os.walk(pwd):
        for file in files:
            allxls.append(os.path.join(path,file))
    return allxls

# 存储所有读取的结果
datavalue = []  
pwd = "G:\\d"                          
for fl in get_allxls(pwd):
    fh = open_xlsx(fl)     
    x = get_sheet_num(fh)  
    for shnum in range(x):
        print("正在读取文件:"+str(fl)+"的第"+str(shnum)+"个sheet表的内容...")
        rvalue = get_file_content(fl,shnum)   

# 定义最终合并后生成的新文件
endfile = "G:\\d\\concat.xlsx"
wb1=xlsxwriter.Workbook(endfile)
# 创建一个sheet工作对象
ws=wb1.add_worksheet()
for a in range(len(rvalue)):
    for b in range(len(rvalue[a])):
        c=rvalue[a][b]
        ws.write(a,b,c)
wb1.close()
print("文件合并完成")

效果如下:

3. 将一个Excel表中的多个sheet表合并,并保存到同一个excel

实现代码如下:

import xlrd
import pandas as pd
from pandas import DataFrame
from openpyxl import load_workbook

excel_name = r"D:\pp.xlsx"
wb = xlrd.open_workbook(excel_name)
sheets = wb.sheet_names()

alldata = DataFrame()
for i in range(len(sheets)):
    df = pd.read_excel(excel_name, sheet_name=i, index=False, encoding='utf8')
    alldata = alldata.append(df)       

writer = pd.ExcelWriter(r"C:\Users\Administrator\Desktop\score.xlsx",engine='openpyxl')
book = load_workbook(writer.path)
writer.book = book  
# 必须要有上面这两行,假如没有这两行,则会删去其余的sheet表,只保留最终合并的sheet表

alldata.to_excel(excel_writer=writer,sheet_name="ALLDATA")
writer.save()
writer.close()

效果如下:

4. 将一个Excel表,按某一列拆分成多张表

实现代码如下:

import pandas as pd
import xlsxwriter
data=pd.read_excel(r"C:\Users\Administrator\Desktop\chaifen.xlsx",encoding='gbk')

area_list=list(set(data['店铺']))

writer=pd.ExcelWriter(r"C:\Users\Administrator\Desktop\拆好的表1.xlsx",engine='xlsxwriter')
data.to_excel(writer,sheet_name="总表",index=False)

for j in area_list:
    df=data[data['店铺']==j]
    df.to_excel(writer,sheet_name=j,index=False)

writer.save()  #一定要加上这句代码,“拆好的表”才会显示出来

效果如下:

文末福利

各位猿们,还在为记不住API发愁吗,哈哈哈,最近发现了国外大师整理了一份Python代码速查表和Pycharm快捷键sheet,火爆国外,这里分享给大家。

这个是一份Python代码速查表

下面的宝藏图片是2张(windows && Mac)高清的PyCharm快捷键一览图

怎样获取呢?可以添加我们的AI派团队的Beyonce小姐姐

一定要备注【高清图】哦

????????????????????

➕我们的Beyonce小姐姐微信要记得备注【高清图】哦

来都来了,喜欢的话就请分享、点赞、在看三连再走吧~~~

GTM AI智能体架构设计与部署实战:从0到6000用户的完整指南 在数字化转型与自动化流程需求日益增长的背景下,AI Agent 作为智能体的核心形态,正在重塑企业级服务的落地方式。从大模型应用的基本原理出发,理解 Function Calling 如何驱动工具调用与任务编排,是构建高效智能体的关键。架构设计决定了系统的可扩展性与稳定性,而线索评分与客户画像等典型场景则直接体现了 AI 在销售与市场团队中的实际价值。本文基于一套服务 6000 名用户的 GTM(Go-To-Market)AI 智能体系统,从分层架构、核心模块实现到规模化部署中的异步任务处理、缓存策略与稳定 阅读详情

相关推荐

讯飞星辰免费调用Qwen3.6:零硬件无限Token实战教程

大语言模型API服务是当前AI工程落地的核心基础设施,其关键指标包括模型能力、调用成本、上下文长度与稳定性。Qwen系列作为国产高性能开源大模型代表,凭借强推理与工具调用能力,在中文场景中持续领先;而‘无限Token’并非营销概念,而是指平台层面对单次输入/输出长度、日调用量及并发数均无硬性限制的技术承诺。这种零硬件投入、免运维托管的服务模式,显著降低了个体开发者与小团队的AI集成门槛,适用于代码生成、长文档摘要、多轮对话等真实场景。本文基于讯飞星辰MaaS平台2024年10月最新实测,详解Qwen3.6-

weixin_30485379的博客 499

python xlrd关闭_Python在工作中的应用

作者:张昶昶,目前就职于科技开发部应用开发中心,担任测试岗位,主要负责中间业务和支付结算的日常测试工作。 前言随着IT行业的不断发展,计算机软件在各行各业的工作中发挥了重要作用。技术的不断迭代,使得对我们软件测试人员的技能要求也越来越高。曾经低门槛、低技术的测试工作,只靠手动“点点点”,已经无法满足测试工作中的很多场景了。这时候熟悉一种开发语言可以帮助我们更好的进行测试工作。而pytho...

weixin_39990401的博客 822

Sqribble:面向知识产品的文档自动化流水线系统

文档自动化是现代内容生产基础设施的关键环节,其核心在于通过结构化模板、确定性布局算法与云端协同机制,实现从原始内容到合规PDF的零干预交付。它不依赖AI生成语义,而是以规则驱动完成层级识别、分页计算、字体嵌入与目录生成等确定性任务,显著提升白皮书、培训手册、客户案例等批量文档的交付一致性与工程可靠性。本文深入解析Sqribble作为典型代表的架构设计、归一化引擎与模板契约机制,揭示其在知识付费、企业培训与SaaS营销等场景中替代传统Word+InDesign人工排版链路的技术逻辑与实操价值。

dggnqzt6462的博客 368

python xlrd关闭_6000字长文,带你用Python完成Excel的各种骚操作!

腾讯课堂 | Python网络爬虫与文本分析(戳一戳)~~一、概述其实Excel合并这个需求,应该是一个极为普遍的需求了。今天我们就利用Python完成“Excel合并(拆分)” 操作,具体如下:① 将多个Excel表,合并到一个Excel中(每个Excel中只有一个sheet表);② 将多个Excel表,合并到一个Excel中(每个Excel中不只一个sheet表);③ 将一个Exce...

weixin_39943220的博客 405

Gemma、Qwen、Llama本地部署实战:2026年开源大模型生产落地指南

开源大模型本地部署已从实验阶段迈入等保合规、低延迟、高可用的生产基础设施阶段。其核心在于理解模型底层工程范式——Gemma代表芯片级协同优化,强调轻量、国密支持与边缘实时性;Qwen聚焦中文场景原生构建,在医疗、政务等垂直领域具备语义精准与合规拦截能力;Llama则依托生态协议范式,支撑长上下文与跨平台推理兼容。三者并非替代关系,而是面向不同硬件约束(如6GB显存、国产CPU、128K上下文)与业务需求(方言语音、PDF合同解析、OA系统集成)的互补选型。本文基于12个真实行业部署案例,详解量化精度陷阱、分

dggnqzt6462的博客 323

Mythos模型:自动化攻防能力跃迁与AI安全新范式

大语言模型正从‘智能助手’演进为具备自主推理、工具调用与环境建模能力的‘决策执行体’。以Mythos为代表的新型AI系统,依托SWE-bench Pro、CyberGym等高阶基准验证,在代码理解、漏洞挖掘、动态逆向与多步攻击链构建中实现质变突破。其技术价值不仅在于提升渗透测试效率,更在于倒逼软件供应链安全治理升级——从人工审计转向可复现、可验证、可追溯的自动化安全闭环。典型应用场景覆盖存量系统漏洞普查、开源项目风险评估及红蓝对抗训练,而核心挑战直指对齐风险、沙箱逃逸与执行层防护缺失。本文深入剖析Mytho

congli3478的博客 439

python自动化办公(3)——Excel一键创建图表

一些做运营的小伙伴门可能经常要在工作中制作非常多的图表,如果能够在不打开Excel文件的情况下就能一键生成想要的图表,是不是相当的节省时间呢? 今天我们就来学习如何用python快速创建图表,我们需要用到的是xlrd,xlwt这两个读取和操作Excel表格的python库,具体代码如下: import xlwt,xlrd path = r'D:\software\excel' data = ...

读数据的教育家的博客 2595

CST Studio Suite安装详细教程(附安装包)CST Studio Suite 2024超详细安装教程

CST Studio Suite 2024安装指南摘要:本文详细介绍了CST Studio Suite 2024电磁仿真软件的下载与安装流程,包含23个图文步骤说明,从解压安装包到配置许可证服务器。重点提示了以管理员身份运行、自定义安装路径等关键步骤,并提供了常见问题解决方案和入门技巧。该软件适用于天线设计、PCB分析等高频电磁场仿真,安装后需通过localhost:27000连接许可证服务器完成激活。

pythonqiang9的博客 1万+

dataframe两个表合并_6000字长文,带你用Python完成 “Excel合并(拆分)” 的各种操作!...

为什么需要加星标?由于微信公众号出现了 “乱序” 排列的状况,也就是说:文章不会按照 “时间顺序”推送给你。那么朋友们就不能第一时间,收到我的干货。因此希望您抽出一分钟,完成如下三步。数据分析与统计学之美原创干货+原创文档干货满满,值得星标010203三步加星标一、概述‍‍‍‍‍‍‍‍‍其实Excel合并这个需求,应该是一个极为普遍的需求了。今天我们就利用Python完成“Excel合...

weixin_39541600的博客 247

拖动无标题栏的cef3窗口

拖动嵌入了cef3的无标题栏win32窗口,本质上就是拖动子窗口移动父窗口这么个事情,这个在自己创建窗口的程序上处理非常简单,cef封装较多,想修改的完善点步骤较多。         cef所用版本3.2623。         就用cefclient来做测试工程,首先建议在cefclient_win.cc的RunMain函数中的app = new ClientAppRenderer();前面

loveyong1990的专栏 6161

[Unity实战]热更新如何预防过度裁剪

假设你现在有一个游戏客户端,客户端只打包了入口场景,游戏场景都存放在了AB包。

u012587406的博客 1606

python 1 2 3怎么拼接所有可能的数_6000字长文,带你用Python完成 “Excel合并(拆分)” 的各种操作!...

原标题:6000字长文,带你用Python完成 “Excel合并(拆分)” 的各种操作!一、概述 其实Excel合并这个需求,应该是一个极为普遍的需求了。今天我们就利用Python完成“Excel合并(拆分)” 操作,具体如下:① 将多个Excel表,合并到一个Excel中(每个Excel中只有一个sheet表);② 将多个Excel表,合并到一个Excel中(每个Excel中不只一个sheet表...

weixin_26779013的博客 200

【技术纵览】行为识别前沿模型演进:从CNN到多模态大模型

本文全面解析了行为识别技术从CNN到多模态大模型的演进历程,重点介绍了SlowFast、TimeSformer、VideoMAE和InternVideo等SOTA模型的核心创新与应用实践。通过对比分析各代模型在Kinetics-400等数据集上的表现,揭示了自监督学习和多模态融合如何推动行为识别准确率突破85%,并探讨了工业部署中的技术选型策略与优化方向。

weixin_29169505的博客 155

用python完成excel_6000字长文,带你用Python完成Excel的各种骚操作!

一、概述其实Excel合并这个需求,应该是一个极为普遍的需求了。今天我们就利用Python完成“Excel合并(拆分)” 操作,具体如下:① 将多个Excel表,合并到一个Excel中(每个Excel中只有一个sheet表);② 将多个Excel表,合并到一个Excel中(每个Excel中不只一个sheet表);③ 将一个Excel表中的多个sheet表合并,并保存到同一个excel;④ 将一个E...

weixin_39534100的博客 189

手把手拆解:储能电站如何实现‘孤岛运行’与‘黑启动’?从SVPWM控制到无缝并网

本文深入解析储能电站的孤岛运行与黑启动技术,从SVPWM控制策略到电网重构实战。通过详细的三环控制架构和黑启动五阶段技术路线,展示储能电站在电网故障时如何快速切换为独立电压源并实现电网重建。文章还探讨了虚拟惯量补偿、多站协同控制等前沿技术,为电力系统应急恢复提供关键解决方案。

weixin_30509393的博客 308

肖特基二极管的反向恢复过程

本博客简述肖特基二极管反向恢复过程。

记得诚 1万+

本地LLM驱动的书目超级作品聚类:从FRBR到自动归一化实战

在图书馆、学术仓储与知识库系统中,数据分散与版本混杂一直是检索质量的核心挑战。当同一作品的不同语种译本、不同版本被拆分为多条记录时,如何通过无监督或半监督方式实现语义聚合,成为信息组织领域的关键问题。传统基于规则的字符串匹配方法难以处理跨语言归一化与作者名实体消歧,而随着本地大语言模型、向量数据库与自然语言处理技术的成熟,我们能够在数据不出内网的前提下,借助 LLM 完成字段抽取、实体归一化与文本相似度判断。本文从FRBR作品层次的原理出发,介绍如何用Ollama等本地推理框架构建一条涵盖MARC数据清洗、

weixin_34014555的博客 511

华为OD机试真题2026双机位C卷 Python&JS 实现【明日之星选举】

给定一组选票votes。votes[i]代表第 i 张选票的内容,包含一个字符串"zhangsan,hanmei",表示推荐zhangsan为明日之星,反对 hanmei 称为明日之星。赞成或反对使用逗号(,)分割。 给定一个数组n,表示最后将筛选出赞成票最多的n个人,如果赞成票相同,则反对票越少,排序越靠前;如果赞成票和反对票都相同,则按照姓名字典序升序排序。

MISAYAONE的博客 322

xlrd关闭excel文件_关闭所有Excel文件

xlrd关闭excel文件 关闭所有Excel文件 (Close All Excel Files) While working in Excel 2003 (or earlier versions), you might open several files, to compare them, or copy and paste from one to another. When you're f...

culiao2169的博客 1311

RH850从0搭建Autosar开发环境系列讲解 - 总目录

Davinci Autosar实战开发从0构建开发能力。OS,COM,DCM,BSWMM,ECUM,VLINK,XCP,MEMMAP等模块配置,带你熟悉运行的autosar代码,包括MICROSAR的启动运行,使用GreenHills生成运行的hex。

weixin_42412049的博客 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: 遇事不决,量子力学;不懂配色,赛博朋克:推荐一个Python可视化库
下一篇: PyTorch or TensorFlow?
Wang_AI
博客等级 码龄12年 996粉丝 162原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值