python判断是否为手机号
通过该程序可以判断一端数据是否为手机号码。 import re def judge_Monile_phone(phone): if len(phone)==11: rp=re.compile('^0\d{2,3}\d{7,8}$|^1[358]\d{9}$|^147\d{8}') phoneMatch = rp.match(phone) if phoneMatch: print('手机号正确!') else: print("手机号码错误!") else: print("号码长度错误!") if __name__ == "__main__": judge_Monile_phone('13412341234') 推荐python3运行该程序。
使用gunicorn启动flask项目
gunicorn安装非常简单,使用命令一条即可。 $ pip install gunicorn 一般我们使用gunicorn,主要是为使用其异步的worker模型,还需要安装对应的异步模块。 $ pip install greenlet # 使用异步必须安装 $ pip install eventlet # 使用eventlet workers $ pip install gevent # 使用gevent workers 这里使用gunicorn来部署一个flask项目举例,此处flask框架的使用不过多阐述,不是本文的重点。 如下例子,保存为app.py。 from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" gunicorn通常使用的参数如下: 设定配置文件。 设定服务需要绑定的端口。建议使用HOST:PORT。 设置工作进程数。建议服务器每一个核心可以设置2-4个。 选定异步工作方式使用的模块。 在shell中输入你的启动配置,比如: $ gunicorn -w 3 -b 127.0.0.1:8080 app:app 此处app:app中,第一个app为flask项目实例所在的包,第二个app为生成的flask项目实例这样运行正常就可以启动服务器了。
记录python脚本执行时间并写入文件
该脚本可以记录python程序运行时间,并写入日志。 # coding=utf-8 # import time starttime = time.time() time.sleep(2.1) #延时2.1s,此处可以是任何python需要执行的代码 endtime = time.time() dtime = endtime - starttime filename = 'test_text.txt' with open(filename, 'w') as file_object: file_object.write('程序运行时间:%.8s s' % dtime) print("程序运行时间:%.8s s" % dtime) #显示到微秒 自行更换掉time.sleep(2.1)为您需要记录的python操作。
python查找指定时间范围的文件并保存目录结构复制
该脚本可以查找某个目录里指定时间范围的文件,并保存目录结构复制到新的路径。 import os import datetime import shutil time_modify = str(datetime.date.today() - datetime.timedelta(days=1)) time_end = str(datetime.date.today()) path_src_web = "/opt/Seeyon/A8/base/upload" path_dst_web = "/opt/dbbackup/seeyon_upload/" print (time_modify,time_end) all_files = [] all_new_files = [] def get_all_file(rawdir): all_file_list = os.listdir(rawdir) for f in all_file_list: filepath = os.path.join(rawdir, f) if os.path.isdir(filepath): get_all_file(filepath) if not os.path.isdir(filepath): all_files.append(filepath) return all_files def get_new_file(): for f in get_all_file(path_src_web): file_time = datetime.datetime.fromtimestamp(os.path.getmtime(f)).strftime("%Y-%m-%d") if file_time > time_modify and file_time #cmd_xcopy = '%s %s' % (f, file_time) ...
oracle服务器谨慎删除tmp目录
安装oracle的服务器这三个目录千万别删。 /tmp /usr/tmp /var/tmp 里面可能存在.oracle目录。 删除会导致oracle监听失败。 需要重建该目录。 mkdir /var/tmp/.oracle chown -R oracle:oinstall /var/tmp/.oracle 重启oracle并重启监听。
提示“输入密码以解锁您的登录密钥环”的解决方案
打开终端: rm -rf ~/.local/share/keyrings/* 注销或重启即可。