公司服务器弄了跳板机,从服务器上拉文件变得好麻烦,弄了个脚本从服务器上向邮箱发送文件,还蛮方便哈- #!/usr/bin/env python2.7 #! coding:UTF-8 import smtplib from email.MIMEMultipart import MIMEMultipart from email.MIMEBase import MIMEBase from email.MIMEText import MIMEText from email.Utils import CO…
Python数据库备份脚本 #!/usr/bin/env python # author: liudong # -*- coding: utf-8 -*- # filename: db_bak.py import os import time import string import urllib,sys,urllib,json,smtplib from email.mime.text import MIMEText mailto_list=['liudong@philisense.com']…
在Python使用正则表达式需要使用re(regular exprssion)模块,使用正则表达式的难点就在于如何写好p=re.compile(r' 正则表达式')的内容. 下面是在Python中使用正则表达式同时匹配邮箱和电话并进行简单的分类的代码,本文只进行了简单的分类,读者可使用补充部分提供的信息进行详细分类. import re p=re.compile(r'^[\w\d]+[\d\w\_\.]+@([\d\w]+)\.([\d\w]+)(?:\.[\d\w]+)?$|^(?:\+86)…
一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数. 若用的是fish shell,建议使用virtualfish替代 virtualenvwrapper:  https://github.com/adambrenecki/virtualfish,注意,如果使用 vf new -p /usr/bin/python3.5 env35 创建出错,可以使用 sudo pip i…
如何建立一个高速的分布式计算平台?Parallel python此目的. Parallel Python(http://www.parallelpython.com/content/view/15/30/#QUICKCLUSTERS)是Python进行分布式计算的开源模块.可以将计算压力分布到多核CPU或集群的多台计算机上.可以很方便的在内网中搭建一个自组织的分布式计算平台. 在不同节点执行server程序,并自己主动发现执行server的节点.命令例如以下: node-1> ./ppserve…
1. 背景 Bing搜索每天的背景图片有些比较适合做桌面,但是有的提供下载有的不提供下载.每天去点击下载又不太方便,所以第一次学习了一下python爬虫怎么写,写的很简单. 2. 相关技术 2.1 Python爬虫参考 参考:一个Python小白5个小时爬虫经历:爬取博客园博客列表 参考:Python爬虫实战系列教程 参考:python爬虫从入门到放弃 2.2 Python正则表达式 参考:Python正则表达式指南 2.3 解决登录问题 一些网站需要登录操作,应该是大部分网站都是登录操作的.…
126邮箱发送邮件python实现 from email.mime.text import MIMEText from email.utils import formataddr import smtplib def mail(): msg = MIMEText('这是一封测试邮件 by python3','plain','utf-8') msg['From'] = formataddr(["走心的狗",'XXX@126.com']) msg['To'] = formataddr([&…
最近写了一些工具,想到分享给同事时好麻烦,并且自己每次用也是需要打开pycharm这些工具,感觉很麻烦,因此想到打包,网上有些例子,照做后又摸索很久方成,索性记录一下,以备不时之需. 主要参考:https://blog.csdn.net/llsmingyi/article/details/78691287 首先写一个setup.py文件 # !/usr/bin/env python # -*- coding:utf-8 -*- from setuptools import setup, find…
在我的这系列的第一篇文章 中, 我已经讲解如何使用 Python 创建一个简单的.基于文本的骰子游戏.这次,我将展示如何使用 Python 模块 Pygame 来创建一个图形化游戏.它将需要几篇文章才能来得到一个确实做成一些东西的游戏,但是到这系列的结尾,你将更好地理解如何查找和学习新的 Python 模块和如何从其基础上构建一个应用程序. 在开始前,你必须安装 Pygame. 安装新的 Python 模块 有几种方法来安装 Python 模块,但是最通用的两个是: 从你的发行版的软件存储库 使…
一. 配置NTP网络时间客户端 目标: 本例要求配置虚拟机 server0,能够自动校对系统时间.相关信息如下: 1> NTP服务器位于 classroom.example.com        2> 此客户机的系统时间应当与NTP服务器的时间保持同步 方案: NTP服务端可以为客户端提供标准的日期时间.      在RHEL7主机中可以配置软件包chrony来使用NTP时间同步. 步骤: 实现此案例需要按照如下步骤进行. 步骤一:确认已安装NTP客户端软件包chrony 通常系统会默认安装此…