2017-04-21 13 views
-3

このスクリプトを作成して、Pythonでテキストファイルをアップロードしましたが、このスクリプトを5分ごとにアップロードするように変更します。これどうやってするの?スクリプトをループして5分ごとにファイルをアップロードする

import ftplib 
 
import win32api 
 
import os 
 

 
sftp = ftplib.FTP('ftp.microsoft.com','test','test') # Connect 
 
sftp.cwd("test") 
 

 
fp = open('test.txt','rb') # file to send 
 
sftp.storbinary('test.txt', fp) # Send the file 
 

 
fp.close() # Close file and FTP 
 
sftp.quit()

+0

cronを使用してください。http://www.thegeekstuff.com/2011/07/cron-every-5-minutes/ – Mateusz

答えて

0

Pythonはイベントスケジューリングのschedmoduleを持っています。

import sched, time 
s = sched.scheduler(time.time, time.sleep) 
def do_something(sc): 
    print "Doing stuff..." 
    # scheduling calls 
    s.enter(300, 1, do_something, (sc,)) 

# initial call to function 
s.enter(60, 1, do_something, (s,)) # (delay, priority, action, argument) 
s.run() 
関連する問題