python
云梦九章
这个作者很懒,什么都没留下…
展开
-
python3:调用macos系统通知
import osimport subprocessdef show_notification(title, text): os.system(""" osascript -e 'display notification "{}" with title "{}"' """.format(text, title))def show_notification_2(title, text): cmd = 'display not原创 2021-04-19 17:33:15 · 3815 阅读 · 1 评论 -
python3: android开发编译-studio清理脚本
def deal_cmd(cmd): pi = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE) return str(pi.stdout.read())import timefrom util.adb_base_util import deal_cmddef all_pid_int_pid_array(pid_name): pid_int_array = [] pid_string_array原创 2021-04-15 11:04:11 · 2688 阅读 · 1 评论 -
python脚本sonar扫描所有仓库
如下脚本import osimport subprocess# 所有仓库字典name_path_dic = {"c_name1": "c_path1", "c_name2": "c_path2", "c_name3": "c_path3", "c_name4": "c_path4", "c_name5": "c_path5", "原创 2021-03-23 09:26:42 · 3724 阅读 · 1 评论 -
Python程序打包成可执行文件
SolutionWindowsLinuxOS XPython 3One file modeZipfile importEggspkg_resources supportbbFreezeyesyesyesnonoyesyesyespy2exeyesnonoyesyesyesnonopyInstalleryesyesyesnoyesnoyesnocx_Freezeyesyesyesyesnoyesy...原创 2021-02-06 15:45:42 · 4462 阅读 · 0 评论 -
python3:语音合成
import pyttsx3say = pyttsx3.init() # 创建pyttsx对象,并初始化对象# 获取当前语速属性的值rate = say.getProperty('rate')# 设置语速属性为当前语速减20say.setProperty('rate', rate + 40)def speech_say(msg): say.say(msg) say.runAndWait()...原创 2020-12-11 09:17:22 · 8221 阅读 · 0 评论 -
python:所有文件重命名,将所有文件名写入文件内
import functoolsimport osdef rename(file_dir_path, old_name_first, new_name_first): """ 文件路径结尾加上/ :param file_dir_path: 文件路径 :param old_name_first: 老的文件前缀 :param new_name_first: 新的文件前缀 :return: """ # 获取目录下所有文件 file_l原创 2020-12-07 09:36:43 · 8354 阅读 · 0 评论 -
python3:adb获取截屏,并保存当前目录
import subprocessimport timedef deal_cmd(cmd): pi = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE) return pi.stdout.read()print("step1")now = time.strftime("%H-%M-%S")file_name = "screen_" + str(now) + ".png"print(deal_cmd("adb原创 2020-12-02 17:18:32 · 9161 阅读 · 0 评论 -
Python:Too many open files
这个的原因是系统线程的限制。在linux下显示线程限制数目$ ulimit -n系统默认值是1024,更改这个限制,用下述命令:$ ulimit -n 2048将线程限制数目增加到2048,再运行程序不报错。...原创 2019-12-20 18:06:28 · 10481 阅读 · 0 评论 -
Environment variable $ANDROID_HOME not found !另类解决
一般报这个错误原因是没有配置android的环境变量解决办法:1.配置adb环境变量(不解释)2.改变当前运行目录 一下为python改变目录adb_path = 'C:\\Users\\xixi\\AppData\\Local\\Android\\Sdk\\platform-tools'os.chdir(adb_path)...原创 2019-09-03 16:06:04 · 10026 阅读 · 0 评论 -
数据库数据更新造成:'int' object is not iterable
数据库数据更新如下 with HmiDb() as db: test = db.query(Csdn).filter_by(url=url).first() if read_num > url_count: print('达到要求删除') if test: db.delete(test) e...原创 2019-08-13 09:47:59 · 17178 阅读 · 0 评论 -
python学习技术网站收集
一路前行,留下足印。。。1.工具类pycharm远程调试2.学习网站51cto廖学峰基础理论学习菜鸟教程-基础理论3.练手80个Python练手项目列表Python 全栈案例初体验...原创 2019-08-16 09:13:34 · 22467 阅读 · 0 评论 -
刷量原理:本博客纯属技术交流,任何人利用其做任何事情,与本人无任何关系。
1.爬取代理ip和port,存到数据库筛选ip,portip = content.xpath('//td[@data-title="IP"]/text()')port = content.xpath('//td[@data-title="PORT"]/text()')2.伪装身份 ,伪装user_agent[ 'Mozilla/5.0 (Windows...原创 2019-08-14 15:27:07 · 31068 阅读 · 0 评论 -
Linux 下安装lxml
1.根据关键词查询包名。apt-cache search lxml搜索结果如下inkscape - vector-based drawing programpython-lxml - pythonic binding for the libxml2 and libxslt librariespython-lxml-dbg - pythonic binding for the li...原创 2019-08-13 13:40:45 · 17805 阅读 · 0 评论 -
python3:adb 获取设备序列号
import subprocessdef deal_cmd(cmd): pi = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE) # print(pi.stdin.read()) return pi.stdout.read()def deal_result(): result = deal_cmd('adb ...原创 2019-07-19 14:44:44 · 33185 阅读 · 0 评论 -
python int 转byte,byte转int
data_byte1 = int(1324).to_bytes(length=2, byteorder='big', signed=True)#int(参数):参数代表要被转换的数字#length=2:代表要转换成几个字节#byteorder='big'代表高位在前,相反littledata_byte2 = int().from_bytes(data_byte1, byteorder...原创 2019-07-24 09:02:20 · 43000 阅读 · 0 评论