python学习--创建模块
昨天做了python客户端和服务器端通信,并把接收到的信息写到数据库,因为对数据库进行操作是个经常调用的行为,所以我想把调用数据库的操作写成一个module来给其它python程序调用,所以将昨天的服务器端程序拆分为两个文件:
1、主程序python.py
#!/usr/bin/env python
import socket
import json
import connmysql
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM,0)
host = ''
port = 1234
s.bind((host,port))
s.listen(3)
while True:client,ipaddr = s.accept()print "Got a connect from %s" %str(ipaddr)data=client.recv(1024)print datametadata=json.loads(data)try:ip = metadata[0]['ip']hostname = metadata[1]['hostname']try:connmysql.ip = ipconnmysql.hostname = hostnameconnmysql.mysql_Newhost(ip,hostname)client.send("echo:"+data)client.close()except:client.send("Database ERROR")client.closeexcept:client.send("Data ERROR")client.close()
2、是数据库操作的module:
"""
this is a connect mysql module
"""
import socket
import MySQLdb
def mysql_Newhost(ip,hostname):conn = MySQLdb.connect(host="localhost",user="root",passwd="123456",db="python",unix_socket="/tmp/mysql.sock")cursor=conn.cursor()sql = "insert into python values(%s,%s)"print sqlparam = (ip,hostname)cursor.execute(sql,param)conn.commit()cursor.close()conn.close()
__version__ = '0.1'
转载于:https://blog.51cto.com/songknight/1411986
python学习--创建模块相关推荐
- Python学习--Selenium模块
1. Python学习--Selenium模块介绍(1) 2.Python学习--Selenium模块学习(2) 其他: 1. Python学习--打码平台 转载于:https://www.cnblo ...
- Python | 如何创建模块(模块示例)?
This is an example of creating module in python. Module files are special file that are used as libr ...
- python如何创建模块视频_Python | 如何创建模块(模块示例)?
这是在python中创建模块的示例.模块文件是用作库文件的特殊文件,可以在另一个文件中访问. 在此示例中,有两个模块文件" mycheck.py"和" mymath.py ...
- python学习 - copy模块的浅复制(copy)与深复制(deepcopy)
python学习 - copy模块的浅复制(copy)与深复制(deepcopy) 简介 copy.copy()详解 copy.deepcopy()详解 简介 在使用列表或者字典进行传递参数的时候,可 ...
- python自己创建模块_创建并发布自己的python模块
python通过模块来共享组织代码,python不仅内置了丰富的标准库,而且python社区还贡献了大量的第三方模块,正是由于第三方模块大大扩展了python的应用领域,成就了如今python的江湖地 ...
- python如何创建模块教程_Python创建模块及模块导入的方法
本文实例讲述了Python创建模块及模块导入的方法.分享给大家供大家参考.具体分析如下: python学习手册中写道: 定义模块,只要使用文本编辑器,把一些python代码输入到文本中,然后以.py为 ...
- 【Python】Python学习----第一模块笔记
1.python是什么? python是动态解释型的强类型定义语言. python官方版本的解释器是CPython.该解释器使用C语言开发. 当前主要使用3.x版本的python. 2.第一个pyth ...
- Python学习:模块
本文来自:入门指南 开胃菜参考:开胃菜 使用Python解释器:使用Python解释器 本文对Python的简介:Python简介 Python流程介绍:深入Python流程 Python数据结构:P ...
- Python学习 - 常用模块(二)
目录 一. 常用模块 - hashlib 二. 常用模块 - hmac 三. 常用模块 - logging 四. 常用模块 - re 五. 常用模块 - requests 六. 常用模块 - para ...
最新文章
- Scrollbar中滚动条的设置
- AngularJS集合数据遍历显示
- [js] js循环中调用异步的方法,如何确保执行结果的顺序是正确的?
- eval函数linux,Python中的eval()、exec()及其相关函数
- 深度残差收缩网络:(二)整体思路
- UI实用素材案例|视觉层次感爆棚的APP设计
- python getopt模块_python里argparse模块和getopt模块的区别
- 灵云智能语音识别平台 促进人工智能
- POJ 2149 ZOJ 2267UVA 1337UVALive 3192 Inherit the Spheres
- 假设拦截WebView的错误和OS升级到4.4后链接不能点击的问题
- systemback Linux 系统备份、迁移
- 数据中心规划设计参考-(文章以GB 50174为参考基准)
- 黑苹果efi制作_黑苹果微星B450AMD完美方案分享包括EFI制作工具及教程
- 远程操作工具 Teamviewer
- 浙大2016计算机考研分数线,2016浙江大学考研分数线公布
- c语言贪吃蛇程序设计报告蚂蚁文库,贪吃蛇游戏C程序设计报告
- 企业工资管理系统论文
- 软媒定时关机,电脑无法启动
- 门限回归模型的思想_门限回归汇总与空间门槛回归模型简介
- PTA L1-087(C++) 机工士姆斯塔迪奥