python
小小路边草
喜欢尝试各种编程语言,喜欢研究各种技术
展开
-
Python入坑之os.system()空格或中文乱码处理
今天发现os.system()方法在传递参数时目标程序无法从参数中获取到正确的值。此问题产生的原因大致有两个:一是字符编码不一致导致,这个可以通过修改.py文件的编码来解决,在PyCharm的File->Settings->Editor->File Encodings设置页面可以修改响应的字符编码格式。二是传递的参数或者路径中包含空格,导致解析的时候,包含空格的参数被分割为多个参数,导致目标程序解析错误。如:src_file_name = "..\icon\心率\app_1.bm原创 2021-04-12 20:54:10 · 6594 阅读 · 0 评论 -
Python入坑之正则表达式
由于工作需要,最近再一次学习python,很多人看来,我一个写嵌入式C的码农来鼓捣python,估计不是很理解,可能还会有鄙视的。不管怎么说,一切还是工作需要。目前用已经用C和Java分别开发了几个PC端的命令行程序,作为基础工具,通过它们之间的相互调用来协调完成一些自动化工作,这其中还涉及到很多字符处理,逻辑判断和参数传递问题,这就得再设计一套上层逻辑控制程序来实现业务需求,虽然windows的批处理应该也可以实现,但是被称为“胶水语言”的python风头正火,何不蹭点流量呢?进入正题, 有字符串如下原创 2021-04-11 23:11:12 · 194 阅读 · 0 评论 -
python xml parse and modify node
from xml.etree.ElementTree import ElementTree, Elementdef is_match(node, kv_map) for key in kv_map if ( node.get(key) != kv_map.get(key): return False return Truedef modify原创 2017-06-07 16:30:05 · 491 阅读 · 0 评论 -
Centos 6.8升级Python2.6.6至2.7.8
由于之前用Python 2.7版本写了一个脚本,移植到新的环境之后,由于CentOS自带的Python版本较低,有些函数执行出错。 本文介绍CentOS 6.8从自带的Pyhon版本是2.6.6升级到2.7.8的方法。因为CentOS系统中旧版本的Python已被深度依赖,所以不能卸载原有的Python,只能全新安装。1.下载Pyhon,选择下载Gzipped source tar ball (2原创 2017-10-17 11:13:17 · 1217 阅读 · 0 评论 -
Centos中将python2.6升级到3.6的步骤
Centos自带的Python版本比较低,如果需要升级至最新的版本,可以参考以下方式: 1,下载Python 3.6的包:wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz 2,解压文件:xz -d Python-3.6.1.tar.xz,tar xvf Python-3.6.1.tar 3,设置安装目录: ./c...原创 2018-04-07 16:48:50 · 961 阅读 · 0 评论 -
Python之微信跳一跳V1.0
Python玩微信跳一跳ADB命令图片文件操作定位棋盘位置定位小旗子跳跃位置计算完整代码ADB命令python执行os命令 os.system(‘cmd’)ADB截屏命令 adb shell screencap -p /sdcard/shot.pngADB下载手机图片 adb pull /sdcard/shot.png图片文件操作使用PIL.Image库 from PIL impor...原创 2019-01-01 23:36:59 · 300 阅读 · 0 评论 -
Python之微信跳一跳V2.0
相关技术点ADB命令图片文件操作定位棋盘位置定位小旗子跳跃位置计算完整代码写在最后的话ADB命令python执行os命令 os.system(‘cmd’)ADB截屏命令 adb shell screencap -p /sdcard/shot.pngADB下载手机图片 adb pull /sdcard/shot.png图片文件操作使用PIL.Image库 from PIL import...原创 2019-01-02 22:23:24 · 242 阅读 · 0 评论
分享