数据库PYTHON中的重复数据存储

时间:2016-08-16 08:59:15

标签: python python-2.7

我目前的python脚本:

import ftplib
import hashlib
import httplib
import pytz
from datetime import datetime
import urllib
from pytz import timezone
import os.path, time
import glob

def ftphttp(cam_name):

  for image in glob.glob(os.path.join('/tmp/image/*.png')):

    ts = os.path.getmtime(image) 
    dt = datetime.fromtimestamp(ts, pytz.utc)
    timeZone= timezone('Asia/Singapore')
    localtime = dt.astimezone(timeZone).isoformat()
    camid = cam_name(cam_name)
    tscam = camid + localtime
    ftp = ftplib.FTP('10.217.137.121','kevin403','S$ip1234')
    ftp.cwd('/var/www/html/image')

    m=hashlib.md5()
    m.update(tscam)
    dd=m.hexdigest()
    x = httplib.HTTPConnection('10.217.137.121', 8086)
    x.connect()
    f = {'ts' : localtime}
    x.request('GET','/camera/store?fn='+dd+'&'+urllib.urlencode(f)+'&cam='+cam_name(cam_name))

    y = x.getresponse()
    z=y.read()
    x.close()
    with open(image, 'rb') as file:
      ftp.storbinary('STOR '+dd+ '.png', file)

    ftp.quit()    

现在我能够将多个文件发送到另一个文件夹,但存储在数据库中的数据是重复的。例如,当我将3个文件存储到文件夹中,然后我的数据库通过httplib存储6个数据。任何人都有任何想法为什么数据重复?需要帮助!

0 个答案:

没有答案