随笔分类 -  python

摘要:1.日志级别 日志一共分成5个等级,从低到高分别是:DEBUG INFO WARNING ERROR CRITICAL。 DEBUG:详细的信息,通常只出现在诊断问题上 INFO:确认一切按预期运行 WARNING:一个迹象表明,一些意想不到的事情发生了,或表明一些问题在不久的将来(例如磁盘空间低)。这个软件还能按预期工作。 ERROR:更严重的问题,软件没能执行一些功能 ... 阅读全文
posted @ 2017-06-30 16:22 zoro_robin 阅读(345) 评论(0) 推荐(0)
摘要:在用python27写文件或者上传文件时遇到这样一个问题:。在网上搜了下说加入以下三行代码可以解决: import sys reload(sys) sys.setdefaultencoding('utf-8') 试了一下果然解决问题。 总结一下原理: Python 里面的编码和解码也就是 unicode 和 str 这两种形式的相互转化。编码是 unicode -> str,相... 阅读全文
posted @ 2017-03-16 11:35 zoro_robin 阅读(470) 评论(0) 推荐(0)
摘要:#coding=utf-8 import os import time import datetime def deleteOutdateFiles(path): """ 删除目录下七天前创建的文件 """ current_time = time.strftime("%Y-%m-%d", time.localtime(time.time())) cu... 阅读全文
posted @ 2017-02-25 22:01 zoro_robin 阅读(1120) 评论(0) 推荐(0)
摘要:如果想同时执行两个while True循环,可以使用多线程threading来实现。 完整代码 #coding=gbk from time import sleep, ctime import threading def muisc(func): while True: print 'Start playing: %s! %s' %(func,ctime... 阅读全文
posted @ 2016-11-30 11:46 zoro_robin 阅读(13211) 评论(0) 推荐(0)
摘要:1.背景 如果你想用Python开发Windows程序,并让其开机启动等,就必须写成windows的服务程序Windows Service,用Python来做这个事情必须要借助第三方模块pywin32,自己去下载然后安装(注意下载符合自己OS的版本) 2.实例 先上代码 #encoding=utf-8 import win32serviceutil import win32... 阅读全文
posted @ 2016-11-28 16:41 zoro_robin 阅读(9032) 评论(0) 推荐(2)
摘要:有时候编写的Python程序依赖很多,如果要在不同服务器上安装python环境等东西有点得不偿失了。这时候可以使用pyinstaller和py2exe,能够将python程序打包成可执行的exe文件,复制到其他机器上可以直接执行。下面说一下使用pyinstaller将python程序打包成exe文件。 1.pyinstaller安装 使用pip安装:pip install PyInstalle... 阅读全文
posted @ 2016-11-28 16:25 zoro_robin 阅读(625) 评论(0) 推荐(0)
摘要:Unix时间戳 Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix 系统、类Unix系统中 阅读全文
posted @ 2016-08-09 17:28 zoro_robin 阅读(810) 评论(0) 推荐(0)
摘要:1.信号本质 软中断信号(signal,又简称为信号)用来通知进程发生了异步事件。在软件层次上是对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是进程间通信机制中唯一的异步通信机制,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。进程之间可以互相通过系统调用kill发送软中断信号。内核也可以因为内部事件而给进程发... 阅读全文
posted @ 2016-07-21 15:35 zoro_robin 阅读(2162) 评论(0) 推荐(1)
摘要:1.paramiko安装 1)安装PyCrypto2.6 for Python 2.7 64bit。地址:http://www.voidspace.org.uk/python/modules.shtml#pycrypto 直接双击安装 2)安装ecdsa-0.10.tar.gz,地址:https://pypi.python.org/packages/source/e/ecdsa/ecdsa-... 阅读全文
posted @ 2016-07-20 15:18 zoro_robin 阅读(367) 评论(0) 推荐(0)
摘要:由于使用公司服务器时没有root权限,只能把python安装到个人文件夹下,使用源码包方式安装,这里记录一下。 1.python下载 cd到目录/users/w,在此目录下安装python。通过wget命令下载python源码包: 2.解压python到当前目录 make实际上编译源代码,并生成执行 阅读全文
posted @ 2016-07-03 20:42 zoro_robin 阅读(17503) 评论(1) 推荐(0)