diff options
Diffstat (limited to 'python')
| -rw-r--r-- | python/upload_daily.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/python/upload_daily.py b/python/upload_daily.py new file mode 100644 index 00000000..b209f5e5 --- /dev/null +++ b/python/upload_daily.py @@ -0,0 +1,25 @@ +import os
+import os.path
+import datetime
+from ftplib import FTP
+import common
+import config
+
+workdate = str(datetime.date().today())
+# globeopdate = datetime.strftime(datetime.today(), '%Y%m%d')
+
+filelist = [(f, os.stat(os.path.join(common.root, workdate, f)).st_ctime) \
+ for f in os.listdir(os.path.join(common.root, workdate)) \
+ if "securitiesNpv" in f]
+
+filelist = sorted(filelist, key = lambda x: x[1], reverse = True)
+file_to_upload = filelist[0][0]
+
+if filetoupload:
+ ftp = FTP('ftp.globeop.com')
+ ftp.login('srntsftp', config.ftp_password)
+ ftp.cwd('incoming')
+ with open(os.path.join(common.root, workdate, file_to_upload), "rb") as fh:
+ ftp.storbinary('STOR ' + file_to_upload, fh)
+
+print "done"
|
