Python连接Mysql数据库

#!/usr/bin/python
#-*- coding: utf-8 -*-

import MySQLdb
import os
import time
import sys


'''
Created on 2016年9月1日

desc:检查传入的IP列表是否已经部署


@author: tingyu
'''

conn= MySQLdb.connect(
host='132.121.130.18',
port = 3306,
user='root',
passwd='hdp123',
db ='test',
)
cur = conn.cursor()


'''
根据IP列表文件路径,读取文件内的IP列表,判断该IP是否已经部署成功,如果已经部署成功则跳过
'''

logfile = os.getcwd() + os.sep + "deployIp.log"

def check(path):
createLogFile(logfile)
f = open(logfile, 'a')
for line in open(path):
if line is not None and line !='':
line = line.strip('\n')
line = line.strip(' ')
print '当前处理的ip是: %s' % line
sql = "select * from mondo_all where deploy_success='Y' and ip='"+line+"'"
time.sleep(1)
cunt = cur.execute(sql)
if cunt ==0:
f.write(line + '\n');
f.close()


def createLogFile(logpath):
print logpath
try:
if os.path.isfile(logpath):
os.remove(logpath)
else:
f = file(logpath,'w')
f.close()
except:
print '创建日志文件出错.........'



if __name__ == '__main__':
iplist = 'G:\ips.txt'
if len(sys.argv)==2:
iplist = sys.argv[1]
if os.path.isfile(iplist):
check(iplist)
else:
print 'IP列表文件路径错误.......'

else:
print '参数不对,请重新输入命令'
print 'uage: python deployIp.py ip_file_path'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值