-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconnecttoftp.py
More file actions
26 lines (26 loc) · 807 Bytes
/
Copy pathconnecttoftp.py
File metadata and controls
26 lines (26 loc) · 807 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import gzip
import shutil
from datetime import datetime
from ftplib import FTP
import io
import glob
import os
import traceback
import multiprocessing
import time
import tarfile
parent_directory = "JobInProgress"
# Download files from VPS FTP server
start = datetime.now()
ftp = FTP('65.108.202.158')
ftp.login('wistful','#GUbNyA4yMj4PY@m')
ftp.cwd('PersonalPlayGround')
files = ftp.nlst()
ftp.retrbinary("RETR " + 'compressFileName.tar.gz' ,open(os.path.join(parent_directory, 'compressFileName.tar.gz'), 'wb').write,102400)
# ("RETR " + file ,open(os.path.join(parent_directory, file), 'wb').write,102400)
ftp.close()
# Uncompress said files
file = tarfile.open(os.path.join(parent_directory,'compressFileName.tar.gz'))
file.extractall(parent_directory)
file.close()
print('Done')