Python
-
Python读取文件、大文件和指定行内容的几种方法
在使用python处理文本的时候,经常会需要读取文件的内容。如果文件比较小,那么直接使用open文件对象打开文件,再通过read()方法最为方便,这种方法就是把文件内容读出来后放到…
-
Python计算字符串和文件md5值的方法
Python计算字符串或者文件md5值使用hashlib模块,hashlib主要提供字符串加密的功能,支持md5,sha1, sha224, sha256, sha384, sha…
-
检查邮箱是否存在,验证邮箱有效性的API接口
邮箱是否存在对于邮件营销或者做外贸的朋友可能很有帮助,闲暇之余做了个验证邮箱是否真实的API接口,后期等有空再做个网页版的。接口现在免费开放,不过为了系统的稳定,免费版有个限制条件…
-
使用阿里云的域名API实现动态域名解析DDNS脚本
只要拨号有公网IP地址,我们就可以使用脚本免费实现动态域名解析,相比免费的花生壳稳定性有很大的提升。使用dnspod实现ddns的脚本可以参考:http://blog.nbqykj…
-
Python计算文件行数和读取某一行的内容的方法
在用python处理文件的时候可能会碰到计算总行数和读取某行内容的情况。 计算文件行数 最简单的办法是把文件读入一个大的列表中,然后统计列表的长度。 例如: count = len…
-
使用Python统计文件的行数
Linux下使用wc可以很快的统计文件行数,速度也比较快,例如: wc -l /etc/passwd 使用python怎么统计?有几个思路。 方法1:读文件统计 例如: #!/us…
-
使用阿里云CDN后禁止疑似攻击IP的办法
之前在处理使用阿里云cdn网站的时候,我们可以通过nginx的$http_x_forwarded_for参数获取用户的真实IP。然后结合nginx配置对有攻击行为的IP做限制,例如…
-
Python 2.x获取操作系统的默认编码和UnicodeDecodeError处理
之前有朋友反馈nagios微信报警插件在处理中文字符的时候会出现问题,因为时间关系这个问题就一直放着。今天抽空解决了下,已经可以正常使用了。具体代码可以详见github,我的git…
-
Python使用popen方法时出现僵尸进程的原因和处理方法
最近写完一个脚本后发现运行时linux上会出现一个僵尸进程。定位到改脚本,最后发现是因为popen处理不当引起的。僵尸进程类似如下。僵尸进程 defunct 的存在,虽然不占用内存…
-
用Python实现阿里云ecs主机公网IP的切换功能
对于采集、注册或者代理来说,如果服务器公网IP可以自动切换,那么可能会少很多麻烦。最近博主就使用阿里云的api实现了这个小功能。实现的步骤比较简单,首先需要申请阿里云的api ke…