随笔分类 - Python
python系列
摘要:试题要求: 写一个函数接收参数,返回该文件夹中的文件路径以及包含文件夹中文件的路径 答案:
阅读全文
摘要:如果将字典转换成json,想必都很熟悉了,如果在进阶点,将class类转换成json对象该如何操作了? 1,先定义一个类 2,在实例化Student类,传入3个参数 3,利用json转换s实例化对象,看看是否成功 4,输出:直接报出TypeError类型错误,不允许直接将类转换成json 解决方案:
阅读全文
摘要:set(集合)是一个非常有用的数据结构。它与列表(list)的行为类似,区别在于set不能包含重复的值。这在很多情况下非常有用。例如你可能想检查列表中是否包含重复的元素,你有两个选择,第一个需要使用for循环,就像这样: 输出结果: 但还有一种更简单更优雅的解决方案,那就是使用集合(sets),你直
阅读全文
摘要:1,一般游戏log数据库会存储大量的玩家行为日志,一种行为一张表,每天生成一张新表,一天会有30+张不同行为的表,通常会保留玩家日志1年左右,对于超过1年的日志需要删除 2,log数据库一年会保存1W多张表格,用python写个工具,来高效批量的删除表格 解决思路: 1,分析表名,找出相同的规律,本
阅读全文
摘要:应用场景:用来检测网站可用性,访问失败,则发邮件通知
阅读全文
摘要:业务场景,异地机房自动拉取已备份好的tar.gz数据库压缩包,并且只保留3天内的压缩包文件,用python实现
阅读全文
摘要:应用场景: 在服务器上设置的告警参数被触发后,通常是发送手机短信或者邮件通知,本例就以发送邮件为例,手机怎么收邮件呢?以qq邮箱为例,在手机端安装qq邮箱app,触发邮件后,手机也能及时查看了 代码展示: 结果:
阅读全文
摘要:应用场景: 目前DNS支持一个域名对应多个IP的解析,优势是可以起到负载均衡的作用,最大的问题是目标主机不可用时无法自动剔除,因此必须在自己的业务端写好监控与发现,怎么样来做这样的监控,以python为例,使用的是dnspython模块,通过dnspython模块解析出域名的A记录 IP地址,然后使
阅读全文
摘要:VM_129_78_suse:/home/remote_paramiko # cat remote.py #!/usr/bin/env python import paramiko linux_cmd = "uptime" #linux_cmd = "df -Th" haiwai_ipaddress = {'14.215.177.39','114.215.177.139','14.20...
阅读全文
摘要:cat /usr/local/ssdb/moniter_ssdb.py #!/usr/bin/env python import os import sys import commands #ssdb port Precosslist = ('17000','17005','17010','17015','17020','17025','17030', '17035','17040','170...
阅读全文
摘要:#!/usr/bin/env python #script name: backup_ssdb.py #desc: copy /data/ssdb #Time: 2017-08-10 09:58 #autho: lei import os import datetime,time source_dir = '/data/ssdb' targat_dir...
阅读全文
摘要:python按每行读取文件后,会在每行末尾带上换行符,这样非常不方便后续业务处理逻辑,需要去掉每行的换行符,怎么去掉呢?看下面的案例: http://www.cnblogs.com/rayong/p/7141507.html
阅读全文
摘要:string 模块提供了一些用于处理字符串类型的函数 案例: 结果:
阅读全文
摘要:shlex模块为基于Uninx shell语法的语言提供了一个简单的lexer(也就是tokenizer) 举例说明: 有一个文本文件quotes.txt python 代码 test.py 执行命令: ./test.py quotes.txt 可以看出shlex非常智能强大,比正则表达式方便多了。
阅读全文
摘要:保存命令执行的结果需哟使用os.popen("系统命令").read(),然后使用变量赋值输出即可
阅读全文
摘要:python 常用库整理 GUI 图形界面 Tkinter: Tkinter wxPython:wxPython pyGTK:PyGTK pyQt:pyQt WEB框架 django:django web2py:web2py flask:flask bottle:bottle tornado web
阅读全文
摘要:关于Python后端开发要求 一.对Python有兴趣,熟悉Python(标准库) 最好阅读过源码 了解Python的优化(熟悉pypy更佳) 二.至少至少一门语言(不说“精通”) 起码熟悉其他基本语言 C/C++ Lisp Haskell Scheme golang erlang Java R R
阅读全文
摘要:需用使用python getpass模块 打印输出:(可以看到登陆名为administrator,这是windows操作系统的管理员账号名)
阅读全文
浙公网安备 33010602011771号