Python 脚本分析(ftp上传文件、获取本地时间)

来源:互联网 发布:破获网络贩毒 编辑:程序博客网 时间:2024/05/05 05:11


python 头

#encoding:utf-8import socketimport sysimport osimport time

文件生成模块

#全局变量newfile = '*'def producefile():    #取到当前时间    localtime = time.localtime(time.time())    year = localtime.tm_year    month = localtime.tm_mon    day = localtime.tm_mday    print(localtime);    print("current time:%d %d %d",year,month,day)    #文件生成模块    fo = open(newfile, "wb");    fo.write(var4);    fo.close()    return


FTP上传模块

#FTP上传模块from ftplib import FTPftp_server='*'ftp_user='*'ftp_password='*'ftp_backup_dir='*' def upload():    socket.setdefaulttimeout(60)    ftp = FTP(ftp_server)    print("login ftp...")    try:        ftp.login(ftp_user, ftp_password)        print(ftp.getwelcome())         try:            if ftp_backup_dir in ftp.nlst():                print("found backup folder in ftp server, upload processing.")            else:                print("don't found backup folder in ftp server, try to build it.")                ftp.mkd(ftp_backup_dir)        except:            print("the folder" + ftp_backup_dir + "doesn't exits and can't be create!")            sys.exit()    except:        print("ftp login failed.exit.")        sys.exit()    ftp.cwd(ftp_backup_dir)     print("upload data...")    try:        ftp.storbinary('STOR ' + os.path.basename(newfile), open(newfile,'rb'), 1024)    except:        print("upload failed. check your permission.")        print("ftp upload successful.exit...")    ftp.quit()

主函数

if __name__== '__main__':    counter = 1    while(1):        print('action begin')        producefile()        upload()        print("wait next action %d" %counter)        counter = counter+1        time.sleep(60)    print('Should not come here: Finish') 



0 0
原创粉丝点击