• Skip to primary navigation
  • Skip to content
  • Skip to primary sidebar

陈文管的博客

分享有价值的内容

  • Android
  • SEO
  • 跨境电商
  • 前端开发
  • 网站建设
  • 自动化
  • 开发资源
  • 关于

Python批量重命名压缩文件

2021年1月19日 | 最近更新于 下午10:45

工作上遇到一个问题,QA提供的1000多个压缩文件名称命名不规范,服务器做C++覆盖率产物解析,压缩文件文件名必须和解压之后的文件名一致,所以只是修改压缩文件名称行不通,必须逐个解压之后重命名文件夹,再打包成压缩文件,用Python脚本实现了下,有需要自取做下改造。

这边实现的需求是批量把文件名类似“test_P0_500_1085____1.zip”的压缩文件先解压,之后重命名成:test_main_<index>文件名之后再重新压缩成压缩文件。

一、实现过程中遇到的几个坑

1. Python文件重命名和删除

重命名文件夹使用shutil.move()方法,删除文件夹用shutil.rmtree()方法,删[……]

【阅读全文 ▽ 】

Filed Under: 自动化

Jenkins时区配置及定时构建

2021年1月14日 | 最近更新于 下午10:45

在使用Jenkins的时候如果没有配置时区,默认使用的是UTC时间,这样任务构建显示的时间点和定时构建配置的时间点就不会按北京时间去触发,如果用UTC去配置定时构建也麻烦,最好从根本上把Jenkins的时区配置成北京时间,本文介绍下Jenkins容器的时区配置及Jenkins定时构建的配置方式。

一、控制台修改时区配置

1)脚本执行命令配置时区

在Dashboard->Manage Jenkins->Script Console,里面执行以下的命令

System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone','Asia/Shanghai')

[……]

【阅读全文 ▽ 】

Filed Under: 自动化

Python 绘制Android CPU和内存增长曲线

2020年5月16日 | 最近更新于 下午10:47

在做性能监控的时候,如果能把监控的CPU和内存增长变化用图表展示出来会比较直观,花了点时间用Python实现了下,来看下怎么用Python绘制Android CPU和内存变化曲线,生成增长曲线图表的PNG图片。

一、实现效果

一开始想通过采集的CPU和内存数据,导出到Excel生成增长曲线图表。做了下调研,并没有比较好的实现方法。后面看了下用Python来绘制图表实现起来挺容易的,而且Python的学习成本低,语法之类的做过开发的稍微看下就知道怎么用,容易上手。

具体实现的效果如下,CPU和内存采集的数据是独立进程的,内存分三块数据,应用总内存,Native内存和Dalvik内存,如果存在内存泄漏,要么在Native,要么[……]

【阅读全文 ▽ 】

Filed Under: 自动化

Jenkins API使用

2020年5月10日 | 最近更新于 下午10:50

项目上需要获取Jenkins历史编包记录,记录下Jenkins API的使用,因为是用在JavaScript中,这边记录下Jenkins API JSON编包数据的获取。

一、Jenkins API入口

Jenkins API简介入口在Jenkins工程编译页面底部右下角

Jenkins Rest API入口

进入之后可以看到XML、JSON和Python三种方式获取数据的说明,用Python方式获取到的也是JSON格式的数据,直接点击“JSON API”之后可以看到Jenkins工程的所有数据,包括编包配置,历史编译的版本信息等等。

Jenkins Rest API 简介页面

要查看更多的Jenkins API接口信息,可以点击”the documentation”,访问需要翻墙[……]

【阅读全文 ▽ 】

Filed Under: 自动化

微信公众号爬虫:服务端公众号文章数据采集

2019年5月14日 | 最近更新于 上午12:16

本篇内容介绍微信公众号文章服务端数据爬取的实现,配合上一篇微信公众号爬虫:微信公众号浏览自动化,构成完整的微信公众号文章数据采集系统。

公众号文章爬取系统架构图
公众号文章爬取系统架构图

一、AnyProxy 配置(Mac)

AnyProxy是一个开放式的HTTP代理服务器,官方文档:http://anyproxy.io/cn/
Github主页:https://github.com/alibaba/anyproxy
主要特性包括:
基于Node.js,开放二次开发能力,允许自定义请求处理逻辑[……]

【阅读全文 ▽ 】

Filed Under: 自动化

  • Page 1
  • Page 2
  • Next Page »
博客公众号
博客公众号

GitHub

https://github.com/wenguan0927

近期文章

  • Monkey测试有效性验证及测试策略优化
  • Python批量重命名压缩文件
  • Jenkins时区配置及定时构建
  • Node.js后端文件上传、文件接收保存及文件下载实现
  • JavaScript前后端JSON使用方法详解

友情链接

崔庆才的个人博客

Trinea  (codeKK)

Piasy

Paincker

程序亦非猿

wanandroid

陈祖杰的BLOG




闽ICP备18001825号-1 · Copyright © 2021 · Powered by chenwenguan.com