办公自动化的一些简单操作

Python对剪切板的写入或读取(超级简单版) 【代码】Python对剪切板的写入或读取(超级简单版) 阅读详情


前言

其实Python作为一个解释性的语言却能发展的这么迅速,与其强大的库有密不可分的联系,特别是现在的人工智能的大火,基本上大家用的应该都是Python语言吧。另外,由于库的不断丰富,导致运用Python的地方的确蛮多的,而且,在这些领域用的还十分不错,算是一大形势吧。然后我想在弄一点关于办公自动化的代码,其实这个应用前景还是特别大的,想很多广告都是诸如学好Python,我只要半个小时完成工作,其他时间都在喝咖啡,刷视频;而别人工作一天,加班加点还没做完。所以想在这记录一点自己之前学的内容,算是再重温一下。


一.Excel自动化操作

1.2 读

# 读取excel表格
import xlrd 

data = xlrd.open_workbook("../data/测体温.xls")

"""
    获取工作簿(book)中的工作表sheet
    以下三个函数会返回一个xlrd.sheet.sheet()对象
"""

# # 通过索引顺序获取
# table = data.sheets()[0]
# # 通过索引顺序获取
# table = data.sheet_by_index(0)
# 通过名称获取
table = data.sheet_by_name("Sheet1")

# 返回book中所有工作表的名字
names = data.sheet_names()
print(names)

# ['Sheet1', 'Sheet2', 'Sheet3']


"""
    工作表中的行/列的操作
"""
# 获取该sheet中的有效行数
nrows = table.nrows
print(nrows)
row_index, col_index = 0, 0

# 获取某行信息
# print(table.orw(row_index))
print(table.row_slice(row_index))

# 获取某列信息
# print(table.col(col_index))
print(table.col_slice(col_index))


# 返回某行的数据类型列表
print(table.row_types(row_index, start_colx=0, end_colx=None))
print(table.row_types(1, start_colx=0, end_colx=None))

# 返回某行的数值
print(table.row_values(row_index, start_colx=0, end_colx=None))

# 返回某行的有效单元格长度
print(table.row_len(row_index))

1.2 写

import xlwt

# 创建一个workbook 设置编码
workbook = xlwt.Workbook(encoding="utf-8")
# 创建一个worksheet
worksheet = workbook.add_sheet("国贸写字楼")

# 写入excel,参数对应 行 , 列,值
worksheet.write(0, 0, label="人员")
# 保存文件
workbook.save("../data/测体温2.xls")


""" 设置字体样式 """
# 初始化样式
style = xlwt.XFStyle()
# 为样式创建字体
font = xlwt.Font()
font.name = "Times New Roman"
# 加粗
font.bold = True
# 下划线
font.underline = True
# 斜体字
font.italic = True
# 修改样式
style.font = font
worksheet.write(0, 1, "体温", style)
workbook.save("../data/测体温2.xls")


""" 设置单元格宽度 """
# worksheet = workbook.add_sheet("世贸天阶")
worksheet.write(0, 2, "时间")
# 设置单元格宽度
worksheet.col(0).width = 3333
workbook.save("../data/测体温2.xls")


""" 添加日期到单元格 """
import datetime

# 获取样式
style = xlwt.XFStyle()
# Other options: D-MMM-YY, D-MMM, MMM-YY,h:mm:ss, h:mm, M/D/YY h:mm,
style.num_format_str = "M/D/YY"
worksheet.write(1, 2, datetime.datetime.now(), style)
workbook.save("../data/测体温2.xls")


""" 想单元格添加一个公式 """
worksheet.write(1, 1, 37.4)
worksheet.write(2, 1, 36.5)

# 求两个单元格的平均值
worksheet.write(3, 1, xlwt.Formula("AVERAGE(B2,B3)"))
workbook.save("../data/测体温2.xls")


""" 向单元格添加一个链接 """
worksheet.write(1, 3, xlwt.Formula('HYPERLINK("http://www/baidu.com"; "baidu")'))
workbook.save("../data/测体温2.xls")


""" 合并列和行 """
# write_merge(行开始,行结束, 列开始,列结束,“数据内容”)
# 创建字体
font = xlwt.Font()
# 加粗
font.bold = True
stylle = xlwt.XFStyle()
style.font = font
worksheet.write_merge(4,5,0,2,"备注:需要检查是否佩戴口罩", style)
workbook.save("../data/测体温2.xls")


""" 给单元格添加边框和背景色 """
# 边框样式
borders = xlwt.Borders()
borders.left = xlwt.Borders.DASHED
borders.right = xlwt.Borders.DASHED
borders.top = xlwt.Borders.DASHED
borders.bottom = xlwt.Borders.DASHED

borders.left_colour = 0x40
borders.right_colour = 0x40
borders.top_colour = 0x40
borders.bottom_colour = 0x40

# 创建样式
style = xlwt.XFStyle()
style.borders = borders
worksheet.write(1, 0, "张飞", style)
worksheet.write(2, 0, "关羽", style)
workbook.save("../data/测体温2.xls")

二. Word自动化操作

from docx import Document
from docx.shared import Inches

# 空白文档
document = Document()
# document = Document("./test.docx")  # 打开原有文档
paragraph = document.add_paragraph("基于Python的办公自动化处理")
paragraph = document.add_paragraph("段落1:word自动化")

document.add_section()  # 添加新章节
paragraph = document.add_paragraph("章节2-1")
document.add_section()  # 添加新章节
paragraph = document.add_paragraph("章节3-1")

sections = document.sections  # 返回所有章节引用的对象
print('章节数 =', len(sections))  # 返回章节总数


# 得到指定section
section = sections[0]  # 返回指定章节的对象
section = document.sections[-1]  # 返回文档的最后一个章节

# 得到section的信息,1英寸=914400像素
new_height = section.page_height
new_width = section.page_width
print("Section页面高 = {}, Section页面宽 = {}".format(new_height, new_width))
print("左边距={}, 右边距={}".format(section.header_distance, section.footer_distance))

# 添加标题
document.add_heading("标题:楼宇进出人员名单",level=0)

# 添加表格
table = document.add_table(rows=3,cols=3)
# 返回行对象
row = table.rows[0]

# 给行对象的第n个单元格赋值
row.cells[0].text = "姓名"
row.cells[1].text = "温度"
row.cells[2].text = "时间"

# 返回表格的单元格对象,并赋值
cell = table.cell(1, 0)
cell.text = "张飞"
cell = table.cell(2, 0)
cell.text = "关羽"

# 添加图片--添加的图片以原大小显示
document.add_picture("../imgs/word自动化.jpg")

# 保存文件 (最好每次都操作,以免出现不必要的错误)
document.save("../data/test.docx")

三. PDF自动化

3.1 提取完整表格

import pdfplumber  # 主要是用来提取表格
import pandas as pd

filename = "../data/tangmumao.pdf"
with pdfplumber.open(filename) as pdf:
    # 创建一个空的DataFrame,然后再添加数据
    df = pd.DataFrame(columns=["ID", "企业名称"])
    for page in pdf.pages:
        # 
        text = page.extract_text()  # 提取文字
        table = page.extract_tables()  # 提取表格
        
        for t in table:
            # 得到的table是嵌套list类型,转化成DataFrame类型,方便后续处理
            # 每页的table
            temp_df = pd.DataFrame(t[0:], columns=["ID", "企业名称"])
            print(temp_df)
            
            df = df.append(temp_df, ignore_index=True)
            # df = df.merge([df, temp_df])
            
# 保存文件
df.to_csv("../data/认真名单.csv", index=False)

3.2 PDF的旋转

import PyPDF2  # 主要是用于PDF的旋转,合并和拆分等大的操作

# 对PDF文档进行旋转
def PDFrotate(origFileName, newFileName, rotation):
    pdfFile = open(origFileName, "rb")  # 打开文件,以二进制读取方式
    pdfReader = PyPDF2.PdfFileReader(pdfFile)  # 读取文件
    pdfWrite = PyPDF2.PdfFileWriter()  # 文件写入函数
    
    # 对每一页进行旋转
    for page in range(pdfReader.numPages):  # 对每一页进行操作
        pageObj = pdfReader.getPage(page)  # 页数读取
        pageObj.rotateClockwise(rotation)  # 页面的角度旋转
        pdfWrite.addPage(pageObj)  # 内容的重新写入
        
    # 保存文件
    newFile = open(newFileName, "wb")  # 将新文件写入新名字的pdf
    pdfWrite.write(newFile)  # 将内容写入
    pdfFile.close()  # 关闭原来的文件
    newFile.close()  # 关闭新生成的文件

# 写上需要旋转的PDF,旋转后的PDF的名字,旋转的角度
PDFrotate("../data/tangmumao.pdf", "../data/tangmumao_rotate.pdf", 90)

四. Email自动化

  • 使用Python实现自动化邮件发送,可以让你摆脱繁琐的重复性业务,可以节省非常多的时间。

  • Python有两个内置库:smtplib和email,能够实现邮件功能,smtplib库负责发送邮件,email库负责构造邮件格式和内容。

  • 邮件发送需要遵守SMTP协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。

# 1、先导入相关的库和方法
import smtplib
import email

from email.mime.text import MIMEText  # 负责构造文本
from email.mime.image import MIMEImage  # 负责构造图片
from email.mime.multipart import MIMEMultipart  # 负责将多个对象集合起来
from email.header import Header


# 2、设置邮箱域名、发件人邮箱、邮箱授权码、收件人邮箱

# SMTP服务器,这里使用163邮箱
mail_host = "smtp.163.com"
# 发件人邮箱
mail_sender = "发件人邮箱@163.com"
# 这是邮箱授权码,不是邮箱密码.
mail_license = "邮箱授权码"
# 收件人邮箱,可以为多个收件人
mail_receivers = ["收件人邮箱1","收件人邮箱2"]


# 3、构建MIMEMultipart对象代表邮件本身,可以往里面添加文本、图片、附件等

mm = MIMEMultipart('related')


# 4、设置邮件头部内容

# 邮件主题
subject_content = """那个男孩对我说,有事情找你。"""
# 设置发送者,注意严格遵守格式,里面邮箱为发件人邮箱
mm["From"] = "sender_name<发件人邮箱>"
# 设置接受者,注意严格遵守格式,里面邮箱为接受者邮箱
mm["To"] = "receiver_1_name<接受者邮箱1>,receiver_2_name<接受者邮箱2>"
# 设置邮件主题
mm["Subject"] = Header(subject_content, 'utf-8')


# 5、添加正文文本

# 邮件正文内容
body_content = """土豆土豆,我是地瓜,收到请回答!"""
# 构造文本,参数1:正文内容,参数2:文本格式,参数3:编码方式
message_text = MIMEText(body_content,"plain","utf-8")
# 向MIMEMultipart对象中添加文本对象
mm.attach(message_text)


# 6、添加图片

# 二进制读取图片
image_data = open('tom.jpg','rb')
# 设置读取获取的二进制数据
message_image = MIMEImage(image_data.read())
# 关闭刚才打开的文件
image_data.close()
# 添加图片文件到邮件信息当中去
mm.attach(message_image)


# 7、添加附件(excel表格)

# 构造附件
atta = MIMEText(open('员工信息.xlsx', 'rb').read(), 'base64', 'utf-8')
# 设置附件信息
atta["Content-Disposition"] = 'attachment; filename="员工信息.xlsx"'
# 添加附件到邮件信息当中去
mm.attach(atta)


# 8、发送邮件

# 创建SMTP对象
stp = smtplib.SMTP()
# 设置发件人邮箱的域名和端口,端口地址为25
stp.connect(mail_host, 25)  
# set_debuglevel(1)可以打印出和SMTP服务器交互的所有信息
stp.set_debuglevel(1)
# 登录邮箱,传递参数1:邮箱地址,参数2:邮箱授权码
stp.login(mail_sender,mail_license)
# 发送邮件,传递参数1:发件人邮箱地址,参数2:收件人邮箱地址,参数3:把邮件内容格式改为str
stp.sendmail(mail_sender, mail_receivers, mm.as_string())
print("邮件发送成功")
# 关闭SMTP对象
stp.quit()

五. 实战:爬取一个睡前小故事并发送给指定的人

# 1. 返回url的内容
import requests

def getHTMLText(url):
    headers = {'User-Agent':'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; en-us) AppleWebKit/534.50 (KHTML, like Gecko) Version/5.1 Safari/534.50',}
    try:
        r = requests.get(url, headers=headers, timeout=30)
        r.raise_for_status()
        r.encoding = r.apparent_encoding
        return r.text
    except:
        return "爬取失败"

# 2.选取一个随机的爬取对象
import random

page_num = random.randint(1,30)
if page_num==1:
    url='http://www.tom61.com/ertongwenxue/shuiqiangushi/index.html'
else:
    url = 'http://www.tom61.com/ertongwenxue/shuiqiangushi/index_'+str(page_num)+'.html'
html=getHTMLText(url)

# 3. 获取爬取的链接
import bs4

base_url = 'http://www.tom61.com/'
soup = bs4.BeautifulSoup(html,'lxml')
txt_box = soup.find('dl',attrs={'class':'txt_box'})
a_tags = txt_box.find_all('a')
urllist = []

for link in a_tags:
    urllist.append(base_url+link.get('href'))

# 4. 随机选取一个小故事
story_item = random.choice(urllist)

# 5. 获取网页的内容并解析放在content里
html = getHTMLText(story_item)
text = []
soup = bs4.BeautifulSoup(html,'lxml')
tags = soup.find('div',class_='t_news_txt')

for i in tags.findAll('p'):
    text.append(i.text)

contents =  "\n".join(text)

# 6. 以contents为内容发送邮件给女盆友就大功告成!
import zmail

# 使用邮件账户名和邮箱的授权码登录服务器
server = zmail.server('邮件账户名', '邮箱的授权码')
mail = {
    'subject': '睡前小故事',  # 邮件的标题
    'content_text': contents,  # 邮件的文字内容
}

# 发送邮件
ret = server.send_mail(['接受者的邮箱'], mail)
print('发送结果:', ret)

总结

应该全是干货,可以直接那来用的那种,特别是最后一个小案例,比较好用。当然了,我也在改进,能否在智能一点,一起加油!

基于javascript办公室自动化系统 办公室自动化系统包括收文、发文、登录过程(人脸识别登录、短信验证登录)、预约事件、处理事件等功能 立即下载

相关推荐

基于JAVA办公自动化系统(OA)

用JAVA开发的一个OA系统,功能基本完善,包含有已经打包好的JAR文件和数据库文件,下载后还原数据库文件(MSSQL),建立数据源,JAR文件即可运行

JavaScript在自动化中的应用

JS可以提高自动化测试的效率和稳定性,不管是UI自动化,还是API自动化,JS都发挥着不可缺少的重要作用。

陈小乖爱吃土豆豆的博客 502

基于JAVA的小型办公自动化系统

基于JAVA的办公自动化系统,完美运行,已通过答辩。

JavaScript 前端自动化

JavaScript 前端自动化是指使用 JavaScript 脚本来自动完成前端工作流程中的一些任务,以提高开发效率和代码质量。

m0_54829066的博客 1170

办公自动化系统

办公自动化系统专门用于企业内部员工信息交流的软件,其开发过程主要包括前端应用程序的开发和后端数据库的建立两个方面。对于前者要求应用程序功能完备操作简单,对于后者要求建立起数据一致性、完整性和安全性好的数据库。

OA(办公自动化)java+mysql系统源码

OA(办公自动化)java+mysql系统源码 主要用了java+mysql的知识系统源码

Java、JSP网上办公自动化系统

该系统使用Java语言,采用Oracle(10g)、JDBC,STRUTS,JSP,JAVASCRIPT,HTML等技术,基于 TOMCAT + Eclipse + Sun OS 5.8开发平台开发设计的,整个系统基于MVC模式(M-模型层,V-视图层,C-控制器)完成了程序界面的设计及系统各功能的具体实现,使用Oracle(10g)完成了数据库具体设计,应用C/S体系结构,从而完成了整个系统的开发。该系统具有良好的可操作性,可靠性高、健壮性好,可扩充性和可维护性的特点。完全可以满足企业自动化办公的需求。

qq_79120063的代码博客 239

通用公司OA办公自动化管理系统(源代码)

OA办公自动化系统是由struts、hibernate、spring 、dwr等四种开源框架开发的一个系统、外观由专门的美工设计、不仅好看且功能强大、对开发OA系统的朋友有很大的帮助、jar文件自己加进去就可以啦

QXlsx下载与配置:助力办公自动化的第一步

QXlsx下载与配置:助力办公自动化的第一步

翟天保的博客 1万+

学习笔记--在线强化学习、离线强化学习、连续强化学习的区别(4)

在连续强化学习中,状态和动作都是连续的,这意味着智能体可以采取无限数量的动作,并且状态空间是连续的,而不是离散的点。- 策略评估和模型选择:在离线学习中,如何有效地评估不同策略和模型的性能,是一个重要的研究问题。- 连续学习和迁移学习:在线学习中,学习者需要不断在不同任务和环境中学习,研究者致力于研究如何将之前学到的知识迁移到新任务中,以实现更高效的学习和决策。- 连续动作选择和优化:在连续动作空间中,智能体对动作的选择是无限的,研究者在连续强化学习中通常关注如何有效地选择连续动作,以达到最优决策策略。

hzlalb的博客 3601

Cadence17.4 Allegro PCB制板(gerber / 光绘)文件输出的顺序及注意点

Cadence Allegro PCB制板文件输出 (gerber 光绘文件输出)

weixin_45331044的博客 1万+

编程小白的自学笔记十七(python办公自动化操作EXCEL表格之作图)

编程小白的自学笔记

m0_49914128的博客 2860

基于C#的ASP.NET开发的党史学习网站课设

开展党史学习教育,就是要以史为镜、以史明志,把苦难辉煌的过去、日新月异的现在、光明宏大的未来贯通起来,在鉴往知来中砥砺前行,在乱云飞渡中把准航向,在凝心聚力中团结奋斗,共同创造新的历史伟业。登陆按钮与数据库进行连接,逻辑实现是如图3.1.3所示,自己定义一个SQL查询语句,将账号、密码放入SQL查询语句中,用sqlDataReader.HasRows语句进行逐一比较,找出结果,将用户名存入session并调用cookies,如果结果存在就关闭数据库,进行数据跳转,并弹出登陆成功的提示框,并关闭数据库。

m0_62408555的博客 974

推荐文章:14天学会Python办公自动化教程

推荐文章:14天学会Python办公自动化教程 去发现同类优质开源项目:https://gitcode.com/ 项目的核心功能/场景 14天掌握Python文件处理、邮件自动化、Excel与Word操作、PDF编辑及爬虫技术。 项目介绍 在数字化时代,办公效率的提升变得尤为重要。14天学会Python办公自动化教程应运而生,这是一套专为职场人士设计的实战教程,旨在通过14天的学习,让您掌握Pyt...

gitblog_06760的博客 924

R语言分段回归

1.利用虚拟变量进行线性回归 (MEdata.csv的数据来源:https://github.com/ChenQihome9/优快云-Data-Library/blob/master/MEdata.csv) 问题13:针对TAX~GDP,使用分段回归方法,找到其回归方程。编程,并根据程序结果叙述如下几方面问题:(1)分几段最佳?(不超过5段内)(2)分段位置定在哪儿最佳?(3)写出最佳方...

ChenQihome9的博客 1万+

RT-Thread新手必看:FMT飞控移植中的5个常见坑及解决方案

本文针对RT-Thread新手在移植FMT开源飞控时遇到的5大核心挑战,提供了深度解决方案。内容涵盖SCons构建系统配置、RT-Thread版本API兼容性处理、BSP与设备驱动适配、TOML系统配置解析以及算法模块集成调试,帮助开发者高效避坑,成功完成飞控移植。

gin88的博客 250

从python零基础到实现办公自动化_2020-3-18-python从零基础到办公自动化_excel

《2020-3-18-python从零基础到办公自动化_excel》由会员分享,可在线阅读,更多相关《2020-3-18-python从零基础到办公自动化_excel(9页珍藏版)》请在人人文库网上搜索。1、从Python零基础到实现办公自动化-Excel和数据可视化授课:杨淑娟http:/mashibing.com本章主讲内容 1.文件的存储方式 2.CSV文件的读写 3.Excel文件的读写 ...

weixin_33318791的博客 270

微信小程序 - 解决支付报错 requestPayment:fail access denied (微信支付提示错误requestPayment:拒绝访问失败,真机运行测试或打包编译上线后报错问题)

微信小程序,微信支付,wx.requestPayment,微信小程序支付报错requestPayment:fail access denied,调不起微信,无法唤起支付弹窗,支付失败,支付权限没问题,小程序上线后支付报错,小程序真机测试支付报错,微信小程序苹果ios系统手机无法支付,小程序发布上线后支付报错,本地测试没问题,拒绝访问失败,小程序调起支付API requestPayment:fail:access denied微信开发者工具正常支付,权限没问题,微信公众平台,依旧报错怎么办,检查了appid都

🏆 前端领域优质创作者 1万+

java办公自动化系统(源码+开题报告)

• 在这种开发技术模式下,系统的开发流程主要是前端专注于使用Vue.js构建动态和响应式的用户界面,同时通过Ajax技术与后端进行数据交换,实现了前后端的逻辑分离。后端SSM框架结合了Spring的依赖注入和事务管理、SpringMVC的模型-视图-控制器架构以及MyBatis的数据持久化功能,为后端开发提供全面的支持。而一款易于定制的系统可以根据企事业单位的具体需求进行定制开发,实现工作流程的优化和业务的个性化管理。此外,系统还可以提供友好的用户界面和个性化设置,满足不同员工的使用习惯和需求。

卢卡毕设程序 1088

基于STM32设计自动输液监测系统(241)

该系统集成了液位传感模块、光电传感器、电机模块、按键模块和OLED显示屏等多个功能模块,以实现全面的输液过程监控和控制。液位传感模块能够实时监测输液瓶中的液位,当液位到达限定值时,系统会自动控制步进电机夹紧输液管,并发出报警提醒,确保输液过程不会因液位过低而中断。

1342

华为OD机试 - 战士技能规划设计 - 数组(Python/JS/C/C++ 新系统 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。你为一款动作游戏设计战士角色的技能:战士每个技能会消耗不同能量,释放技能有 2 个约束:连续释放技能数量不能超过 m 个,技能能量总和不能超过能量上限 k;如果超过则必须中断当前技能,进入调息状态(即分段)。战士有一项爆发技巧:在单次战斗中有一次

学Java,找哪吒 233

Python办公自动化之TXT

在日常办公中,我们常常需要处理大量的 TXT 文件,比如记录日志、存储数据或是阅读文件内容。Python 作为一款高效的编程语言,可以轻松完成这些任务,为我们的办公流程提供极大的便利。Python 提供了便捷的文件处理功能,不论是 TXT 文件的读取、写入,还是数据的提取和保存,都能得心应手地完成。4. linecache库:适合于快速读取大的TXT文件中的特定行,无需将整个文件读入内存。假设要合并的TXT文件都在同一个文件夹下,文件名为file1.txt、file2.txt等。

朱雀随云记的博客 1190

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

14天学会Python办公自动化教程

14天学会Python办公自动化教程 去发现同类优质开源项目:https://gitcode.com/ 欢迎来到14天学会Python办公自动化教程!本教程旨在帮助您在短短14天内掌握使用Python进行办公自动化的核心技能。以下是您将学习到的内容: 文件处理与邮件自动化:学习如何利用Python进行文件的读写操作,以及实现邮件发送和接收的自动化。 Python 处理 Excel:掌握使用Pyt...

gitblog_06728的博客 375

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

python 办公学习_python办公自动化学习小结

大专学的计算机,最喜欢的数据结构,编程只是为了应付考试。十三年去过了,当铺天盖的的python的广告迎面而来的时候,我很犹豫:因为我压根就不会编程啊,那时候学的也很吃力,奔四的人了,为什么要去学呢?后来抱着当一门爱好的心态,用了一周学了python,英文很一般的我,为了记住这个编程的名称,给python起了“拍肾”的谐名。学了一周,拍肾好学吗?这一周里我到底学到了什么?学了用的上吗?学习任何一样东...

weixin_39983993的博客 298

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

如何用KeymouseGo实现电脑自动化操作?超简单的鼠标键盘录制神器推荐

你是否每天都在重复枯燥的电脑操作?填写表格、批量点击、数据录入……这些简单重复的工作不仅浪费时间,还容易出错。今天给大家推荐一款**免费开源的自动化神器——KeymouseGo**,它能帮你录制鼠标键盘操作,一键回放解放双手!无论是职场新人还是效率达人,都能轻松上手,让电脑自动帮你干活! ## ????️ KeymouseGo是什么? KeymouseGo是一款**轻量级的键鼠操作录制工具**,可...

gitblog_00284的博客 460
上一篇: Day15.图像处理和办公文档
下一篇: Day16.几个常用的排序库
晶晶家的小可爱
博客等级 码龄9年 1235粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值