Python自动化

Python自动化运维介绍 一 技能要求 1 了解Python基础知识 2 了解运维的基础知识 3 运行环境:python2.7 二 运维发展的不同阶段 1 传统运维 命令行 批量脚本 2 自动化运维 3 云运维 三 传统运维特点 1 资源少 2 业务结构简单 3 运维工作简单 四 传统运维确定 1 效率低 2 无法跨平台 3 资源分散 4 无标准 五 什么是自动化运维 1 错误定义 ... 阅读详情

#!/usr/bin/env python
os.system(“gnome-terminal -e ‘bash -c “ls; exec bash”’”)

-- coding: utf-8 --

import linecache
#import pyautogui
import os
import re
import shutil
import time
import smtplib
import time
import random
from email.mime.application import MIMEApplication
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
mail_from = ‘shixinfa@baidu.com’
receiver = [mail_from,‘shixinfa@baidu.com’]

receiver = [mail_from]

mail_subject = ‘linux monkey test result’
##第0步下载对应的模块类库
def installdemo():
#cmd=(‘curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py’)
#os.system(cmd)
#time.sleep(100)
#cmdnext=(‘python get-pip.py’)
#os.system(cmdnext)
#time.sleep(10)
cmdpygui=(‘pip install pyautogui’)
os.system(cmdpygui)
##第1步拉取最新的代码
def gitpullcode():
##切换到你的项目目录,并执行代码拉取脚本
os.system(‘cd /home/sxf’)
os.system(‘cd /home/sxf/zhuxin/baidu/iov/sz/mapauto-interface’)
pullcode()

def pullcodedev():
os.system(‘git stash’)
os.system(‘git checkout dev’)
os.system(‘git pull’)
os.system(‘sleep 35s’)
def pullcode():
os.system(‘git stash’)
os.system(‘git checkout sdk-dev’)
os.system(‘git pull’)
os.system(‘sleep 35s’)

##第2步执行monkey脚本
def clickmonkey():
screenWidth, screenHeight=pyautogui.size()
print(“width========”)
print(screenWidth)
print(“Height========”)
print(screenHeight)
currentMouseX, currentMouseY=pyautogui.position()
print(“cureent poisttioncurrentMouseX======”)
print(currentMouseX)
print(“cureent poisttioncurrentMouseY======”)
print(currentMouseY)
for i in range(1, 10000):
pyautogui.moveTo(random.randint(120, screenWidth - 10), random.randint(0, screenHeight), 0)
pyautogui.click();
if (i % 500):
pyautogui.moveTo(98, 66, 0)
pyautogui.click();
if (i % 100
0):
pyautogui.moveTo(524, 161, 0)
pyautogui.click();
pyautogui.moveTo(800, 199, 1)
pyautogui.rightClick()
time.sleep(1)
pyautogui.moveTo(800, 354, 1)
pyautogui.click();
time.sleep(4)
pyautogui.moveTo(148, 722, 1)
pyautogui.click();
#第3步定时执行脚本
def timer(n):
‘’’’’
每n秒执行一次
‘’’
while True:
print(time.strftime(’%Y-%m-%d %X’,time.localtime()))
# 此处为要执行的任务
str = (‘python /Users/shixinfa/Documents/mapautomation/src/util/sendmail.py’)
os.system(str)
time.sleep(n)

##第4步计算是否有新的crash文件产生
def dircount(DIR):
print len(os.listdir(DIR))
return len(os.listdir(DIR))
##第5步生成测试报告
def testResult():
msg = MIMEMultipart(‘mixed’)
msg[‘Subject’] = mail_subject
msg[‘From’] = mail_from
msg[‘To’] = “;”.join(receiver)
html_text = ‘’’

开始测试时间20200612
结束测试时间20200613
crash发生时间20200614
crash个数20
crash log log link
''' ##添加日志附件 message = MIMEText(html_text, 'html') ##你存放日志文件的目录 zipFile = '/Users/shixinfa/Documents/Logs/20200612/sdf.zip' zipApart = MIMEApplication(open(zipFile, 'rb').read()) zipApart.add_header('Content-Disposition', 'attachment', filename=zipFile) msg.attach(message) msg.attach(zipApart) smtp = smtplib.SMTP() smtp.connect('proxy-in.baidu.com', 25) smtp.sendmail(mail_from, receiver, msg.as_string()) smtp.quit() if __name__ == '__main__': #testResult() length=dircount('/Users/shixinfa/Documents/Logs/20200612') print length if length>0: print "new data" else: print "no data" #installdemo(); #clickmonkey()
Python自动化办公知识点整理汇总 知乎上有人提问:用python进行办公自动化都需要学习什么知识呢? 这可能是很多非IT职场人士面临的困惑,想把python用到工作中,却不知如何下手?python在自动化办公领域越来越受欢迎,批量处理简直是加班族的福音。 自动化办公无非是excel、ppt、word、邮件、文件处理、数据分析处理、爬虫这些,这次就来理一理python自动化办公的那些知识点。 python基础 excel自动化 ppt自动化 word自动化 邮件处理 文件批量处理 阅读详情

相关推荐

Python自动化办公

一个完整的Python自动化办公框架的目录结构和详细的解释。该框架将结合多种工具和技术,涵盖从数据处理到任务调度、自动化邮件发送、网页抓取等常见办公自动化任务。

测试开发漫漫成长路的博客 1019

如何使用python实现自动化办公?全网最全干货来了!

大家好,接下来我们来学习如何使用python 实现自动化办公,而不需要我们人工,或者说尽量减少我们人工的参与。自动化办公在我们的生活中非常的常见,让我们看看通过本博客你可以学习到python哪些自动化操作。看完这幅图,大家就会发现,其实自动化处理,用的都是我们非常常用的一些办公工具,将它们自动化了。

xxue345678的博客 1万+

避坑指南:CesiumLab+ENVI处理Sentinel-2影像数据的完整流程

本文提供了一份详细的避坑指南,完整介绍了如何利用CesiumLab和ENVI工具链,将Sentinel-2卫星影像处理成可供Cesium三维地球引擎加载的离线瓦片数据。内容涵盖数据获取、SNAP预处理、ENVI影像增强合成以及CesiumLab切片配置等全流程实战步骤与关键参数优化,旨在帮助工程师高效构建自主可控的高精度离线地图服务。

weixin_29248653的博客 289

全网最详细的Python自动化测试

什么是python自动化?我理解的Python自动化测试就是把以前人为测试转化为机器测试的一种过程。自动化测试是一种比手工测试更快获得故障反馈的方法。自动化测试是一种质量保障的方式,最重要的还是以做好一款高质量产品为前提。测试工作很多时候就是在不断平衡质量、效率、驱动业务这三者之间的比例和深度。根据不同的业务阶段、不同的目标、当前的关键事件驱动,在质量、效率、驱动业务上不断地调整策略和战术。

m0_59164520的博客 2万+

保姆级教程:从Navicat 11/12到15,平滑升级搞定MySQL 8.0的caching_sha2_password认证

本文提供从Navicat 11/12升级到15的保姆级教程,重点解决MySQL 8.0的caching_sha2_password认证问题。详细介绍了备份配置、新版本功能亮点、跨平台安装步骤、配置迁移流程以及高级使用技巧,帮助用户平滑过渡到Navicat 15,提升数据库管理效率。

weixin_33724046的博客 203

Rockchip平台之RK3566/3568 OS02N10

文章摘要 本文主要介绍了200W摄像头传感器OS02N10在RK3566平台上的兼容与适配过程。作者基于之前的400W摄像头兼容经验,针对200W摄像头进行了类似的适配工作。文章详细阐述了RK3566芯片的特性和OS02N10传感器的技术参数,包括分辨率、接口和功耗等。适配过程分为三个关键部分:DTS设备树文件配置(定义I2C地址、电源域和GPIO控制等)、驱动文件开发(寄存器初始化和操作)以及XML和JSON配置文件调整(图像参数设置)。作者特别强调了初始化数组中空寄存器终止条件的重要性,并分享了兼容过程

different_xzh的博客 2412

10个常用Python自动化脚本

大家好,Python凭借其简单和通用性,能够为解决每天重复同样的工作提供最佳方案。本文将探索10个Python脚本,这些脚本可以帮助自动化完成任务,提高工作效率。无论是开发者、数据分析师还是仅仅想简化工作流程的普通用户,这些脚本都能提供帮助。

csdn1561168266的博客 4万+

总结-NuerIPS2023-Direct Preference Optimization:Your Language Model is Secretly a Reward Model

对比PPO,DPO的泛化能力更强。

m0_60361484的博客 1606

Python办公自动化【基础篇】

本阶段课程为python基础课程,主要为python自动化办公夯实基础用的,所以想学习python自动化办公的小伙伴们,按照基础——进阶——实战,这个顺序进行学习。 

工业组态软件Intouch(单机版)入门{第二篇}

第5步:*都装好之后,需要进行测试授权是否生效,测试1:能否正常运行项目和编辑项目(能否编辑项目,取决于你的授权是否包含开发功能,如果只是单一的runtime授权,则只能运行项目,不能编辑项目)。在线第3步:点击第一个框右边的按钮,弹出文件浏览窗口,选中你的XMl授权文件,打开,然后你的授权出现在下方的列表中,勾选你的授权,然后点击Activate,等待几秒,授权就会出现在管理器页面的列表中,并且Status会显示Activated。第1步:软件安装好之后,先要配置好授权服务器。等待几秒,激活完成。

weixin_41571357的博客 1万+

密码子偏好性分析实战指南:从codonW到EMBOSS-CUSP的完整流程解析

本文详细解析了密码子偏好性分析的完整流程,从基础概念到实战操作,涵盖codonW和EMBOSS-CUSP工具的使用技巧。通过RSCU、ENC、CAI等关键参数分析,帮助研究者理解基因表达调控规律,优化外源基因表达效率,适用于分子生物学和合成生物学研究。

weixin_33737774的博客 571

10 个超级高效实用的 Python 自动化脚本!

重复性任务总是耗时且无聊,想一想你想要一张一张地裁剪 100 张照片或 Fetch API、纠正拼写和语法等工作,所有这些任务都很耗时,为什么不自动化它们呢?在今天的文章中,我将与你分享 10 个 Python 自动化脚本。现在,让我们开始吧。

2301_76161259的博客 3662

使用Python爬取在线图书馆的图书馆藏和阅读记录

通过使用Python编写爬虫程序,我们可以从在线图书馆上获取图书馆藏和阅读记录,帮助人们更好地管理和利用图书馆资源。本文简要介绍了爬虫程序的准备工作、网页解析和数据提取、数据的保存和处理的关键步骤,并提供了一个示例代码。在实际应用中,我们需要注意遵守在线图书馆的使用规则和爬虫道德准则,确保合法、合规地进行爬取操作。以上仅为概述,实际应用的过程中可能需要根据具体需求进行适当的调整和改进。

2201_76125393的博客 729

python自动化_最全Python自动化办公总结

点击蓝字关注我,有干货领取!知乎上有人提问:用python进行办公自动化都需要学习什么知识呢?这可能是很多非IT职场人士面临的困惑,想把python用到工作中,却不知如何下手?python在自动化办公领域越来越受欢迎,批量处理简直是加班族的福音。自动化办公无非是excel、ppt、word、邮件、文件处理、数据分析处理、爬虫这些,这次就来理一理python自动化办公的那些知识点。pyth...

weixin_39822728的博客 2013

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

什么是Python自动化

Python是一门计算机脚本语言,用它可以实现高效的自动化操作,比如自动化测试,自动化运维等等。现今人们把这种工作称为--Python自动化。Python自动化是指用Python实现繁琐操作自动化。自动化是指机器设备、系统或过程(生产、管理过程)在没有人或较少人的直接参与下,按照人的要求,经过自动检测、信息处理、分析判断、操纵控制,实现预期的目标的过程。采用自动化技术可以把人从繁琐的体力劳动、部分脑力劳动以及恶劣、危险的工作环境中解放出来,而且能扩展人的器官功能,极大地提高劳动生产率,增强人类认识世界和改造

2201_75362610的博客 2464

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Python自动化办公太难?学这些就够用了

知乎上有人提问:用python进行办公自动化都需要学习什么知识呢?这可能是很多非IT职场人士面临的困惑,想把python用到工作中,却不知如何下手?python在自动化办公领域越来越受欢...

简说Python的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

python怎么做自动化,python 软件自动化

同时,还会教你对文件和数据进行加密、加水印和备份。场景是在维护日活超过 3 亿用户的微博私信平台,在一个业务模块中,需要批量替换 200 台服务器中的软件配置,而且每个服务器都有一个文件,需要将第五行内容, 由原有的接口版本 v1 统一替换成 v2。其实这两年,关于 Python 自动化办公已经非常火热了,网上的资料一抓一大把,我也关注过不少,但大部分都在讲一些小技巧,小方法,今天推文,新浪研发经理尹会生打造的,关于Python自动化的30个实用案例,我看过后觉得很实用,所以推荐给你。

神经网络爱好者 1125

python自动化需要掌握哪些,python自动化怎么做的

为了帮助大家更好的学习Python,小编给大家准备了一份Python学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,需要获取方式:点击这里【Python全套资料】 即可获取。​优快云大礼包:《Python开发全套学习笔记/实战项目/安装工具》免费分享👉Python学习路线汇总👈Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。​👉Python必备开发工具👈。

yang0728y的博客 990

如何用python实现自动化办公_Python自动化办公都需要掌握什么知识?

知乎上有人提问:用python进行办公自动化都需要学习什么知识呢?这可能是很多非IT职场人士面临的困惑,想把python用到工作中,却不知如何下手?python在自动化办公领域越来越受欢迎,批量处理简直是加班族的福音。自动化办公无非是excel、ppt、word、邮件、文件处理、数据分析处理、爬虫这些,这次就来理一理python自动化办公的那些知识点。python基础excel自动化ppt自动化w...

weixin_30872577的博客 2248

python自动化办公?学这些就够用了

这可能是很多非IT职场人士面临的困惑,想把python用到工作中,却不知如何下手?python在自动化办公领域越来越受欢迎,批量处理简直是加班族的福音自动化办公无非是excel、ppt、word、邮件、文件处理、数据分析处理、爬虫这些,这次我就来理一理python自动化办公的那些知识点。下面一一详解。

分享Python、数据分析、人工智能前沿知识 1559

python怎么做自动化,python程序自动化

大家好,小编来为大家解答以下问题,python怎么做自动化,python程序自动化,今天让我们一起来看看吧!

Fixf4556的博客 932

python自动化是什么意思_浅谈 Python 自动化

Python:本文没有任何代码,请放心阅读。RPA(Robotic Process Automation) 机器人流程自动化咋一看挺牛逼,容易让人联想到科幻电影里的自动化机器人革命。然鹅,这还差得远呢,千万不要的理解上产生太大得分歧。现在说的这个是指由代码来自动执行操作系统的程序,也就是 软件自动化(桌面自动化)把定义好的指令丢给机器去重复执行,从而代替人工操作,提高工作效率,减少劳动力现在很多企...

weixin_39554172的博客 417

python自动化办公源代码,python自动化办公教程

Python是一种高级编程语言,它具有简单易学、代码可读性高、功能强大等特点,因此在自动化办公方面有着广泛的应用。本文将介绍Python自动化办公的基本原理和常用的代码示例。

2301_81900494的博客 1143

python自动化办公代码模板,python自动化办公源代码

而且Python前景好、岗位多、薪资待遇高,学习后可以选择就业的方向有很多:一、人工智能Python作为人工智能的黄金语言,选择人工智能作为就业方向是理所当然的,而且就业前景好,薪资普遍较高,拉勾网上,人工智能工程师的招聘起薪普遍在20K-35K,当然,如果是初级工程师,起薪也已经超过了12500元/月。阶段十:Linux系统&百万级并发架构解决方案阶段十一:高并发语言GO开发Python全栈开发与人工智能之高并发语言GO开发学习内容包括:GO语言基础、数据类型与文件IO操作、函数和面向对象、并发编程等。

神经网络爱好者 1080
上一篇: python发送邮件
下一篇: adb脚本
等风等雨
博客等级 码龄10年 42粉丝 223原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值