You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
755 B
Python

import ftplib
from ftplib import FTP
import os
import fileinput
# connect to host, default port
ftp = FTP('ftp.libgen.lc')
# user anonymous, passwd anonymous@
ftp.login()
#change to the directory upload
ftp.cwd('upload')
#list all the directory
ftp.retrlines('LIST')
#change to the directory upload of books
ftp.cwd('/upload/_books/')
#check what is the directory we are in
ftp.pwd()
#ask in terminal for the file that is going to be uploaded
localfile = (input("What file do you want to upload? (include extention as example.pdf): "))
#use the file from the input, read binary
fp = open(localfile, 'rb')
#1024 is the block size
ftp.storbinary('STOR %s' % os.path.basename(localfile), fp, 1024)
# close file and FTP session
fp.close()
ftp.quit()