python
平静背后的哲学
这个作者很懒,什么都没留下…
展开
-
Python模拟Linux中crontab定时任务
最近在工作中遇到了这样一个问题,加入crontab里面的定时任务,偶尔会出现无法定时执行,导致业务异常,于是自己就考虑这是够可以自己写一个类似于定时任务的脚本,这样只要服务器不挂,程序就不会挂掉。(但是会存在一个问题,如果程序进程被挤掉仍旧会出现类似的问题?)。自己想过可以采用进程守护去解决--待续# -*- coding: UTF-8 -*-import osimport tim...原创 2019-11-22 11:49:06 · 292 阅读 · 0 评论 -
Python和PHP之策略模式
在项目开发的过程中经常会遇到很多有关if else的判断,采用策略模式可以可以替换这种繁杂的逻辑判断,而且便于项目的维护和扩展,降低在项目中的代码耦合性!Python篇:# -*- coding:utf-8 -*-__author__ = 'yxq'''' 策略模式:替代多层的if else条件判断 '''bigProductUrlPrefix = 'http://...原创 2019-11-19 13:52:44 · 149 阅读 · 0 评论 -
windows上传本地文件值Linux服务器
windows上传本地文件值Linux服务器:#!/usr/bin/env python# coding: utf-8import paramikoimport datetimeimport osimport tkinter.messageboxclass UploadFile: def __init__(self): self.hostname = '...原创 2019-09-19 17:05:41 · 265 阅读 · 0 评论 -
python3数据库工具类
安装pymysql类库: pip3 install PyMySQLimport pymysqlclass MyDb: cursor = '' #句柄 db = '' #打开数据库连接 ''' 定义构造方法 host:主机名 username;用户名 password:密码 ...原创 2019-08-21 14:02:24 · 1175 阅读 · 0 评论 -
磁盘空间不足采用163进行发送邮件通知
应公司需求需要监控服务器磁盘空间是否过大,设置了超过进行发送邮件通知!获取磁盘空间采用的python的psutil类库,使用该库可以获取CPU、内存、磁盘、网络、进程等信息。使用前需要先进性安装:pip install psutil获取内存信息:psutil.virtual_memory()# -*- coding: UTF-8 -*-import smtplibfrom...原创 2019-03-05 17:53:47 · 1455 阅读 · 0 评论 -
python 开启多线程
#项目当中要使用多线程提高资源的利用率,开启多线程注意事项:(1).编写处理数据的功能性函数,在多线程中进行调用执行,所谓多线程就是传入处理数据的功能型函数接受的数据不一样,(2).开启多线程:start() 等待线程结束后在执行下一个:join() 监控进程是否结束:is_alive()下面是实现开启两个多线程#引入多线程模块# -*- ...原创 2018-11-22 17:21:52 · 968 阅读 · 0 评论 -
python调用接口数据
Python的调用接口,在日常开发过程中大家经常会遇到调用接口的问题。GET:# -*- coding: utf-8 -*-import urllib,urllib2import jsondef get_disease_item(): url = " url" headers = { 'Authorization-Str':'#'} data = None...原创 2018-10-31 13:46:07 · 5491 阅读 · 1 评论 -
python文件的读写方式
在开发过程中我们经常会遇到读写文件的操作,下面我将汇总一下python有关的读写文件操作方式。从文件中读取数据第一种:读取文件的全部内容(read()达到文件末尾会返回一个空字符串,删除末尾的空行方式:contents.rstrip())with open(filename) as obj_file: contents = obj_file.read() ...原创 2018-09-02 23:32:53 · 1217 阅读 · 0 评论 -
python3和pip3的安装--Linux中保留两个python版本
如果本机安装的有python2,在这种情况下没必要将其卸载,我们只需要在安装一个python3版本即可,下面是安装python3的步骤方式,希望队友这方面需要的小伙伴有一定的帮助!第一步:下载python3:https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz第二步:解压下载好的文件:tar xvf Python-3.6.6...原创 2018-09-02 13:59:24 · 526 阅读 · 0 评论 -
python将数据写入到文本里面
#!/usr/local/bin/python#-*- coding: utf-8 -*-import filecmpdef diffFolder( left, right ): dirobj = filecmp.dircmp(left, right ) lis = dirobj.left_only fl=open('/home/diff.txt', 'w') for i ...原创 2018-04-03 19:02:01 · 10282 阅读 · 0 评论 -
python统计两文件夹下文件的名字一样获取不一样的文件名
#!/usr/local/bin/python#-*- coding: utf-8 -*-import osimport timeimport datetimedef time_differ(date1,date2): date1 = datetime.datetime.strptime(date1,"%H:%M:%S") date2 = datetime.datetime.strptime...原创 2018-04-03 19:00:00 · 3505 阅读 · 0 评论 -
python生成csv文档
#-*- coding:utf-8 -*-import osfrom ftplib import FTPimport datetimedef ftpoperate(ip,port,username,passwd,path): #获取ftp服务器某一文件夹下的所有文件名 ftp = FTP() ftp.set_debuglevel(0) ftp.connect(ip,port...原创 2018-04-03 18:53:14 · 902 阅读 · 0 评论 -
python修改FTP服务器上的文件名
#-*- coding:utf-8 -*-#修改ftp服务器上的文件名from ftplib import FTPdef ftpoperate(ip,port,username,passwd,path): #获取ftp服务器某一文件夹下的所有文件名 ftp = FTP() ftp.set_debuglevel(0) ftp.connect(ip,port) ftp.l...原创 2018-04-03 18:51:41 · 2382 阅读 · 0 评论 -
python生成不同尺寸的图片
# -*- coding: utf-8 -*-import osimport os.pathimport shutilfrom PIL import Image#获取文件的全路径def file_name(file_dir): L=[] for root,dirs,files in os.walk(file_dir): for file in files: ...原创 2018-03-26 13:01:03 · 2049 阅读 · 0 评论 -
python 文本转语音播报
第一步:安装pyttsx第三方库windows安装:pip install pyttsx# -*- coding: utf-8-*-import sys reload(sys) sys.setdefaultencoding('utf8') import pyttsx engine = pyttsx.init() engine.say('你好') e翻译 2018-01-12 17:52:52 · 4785 阅读 · 0 评论