近期写一个程序需要上传到公司file server,具体程式如下
#test ftp upload
import ftplib
host='172.30.200.200'
username = " xxxx"
password = "password"
file = "123.txt"
#实例化FTP对象
fp = ftplib.FTP(host)
fp.login(user=username,passwd=password)
#获取当前路径
pwd_path = fp.pwd()
print(pwd_path)
#ftp upload
def ftp_upload():
file_remote = "TEST\\test\\12345.txt"
file_local = "123.txt"
file = open(file_local,'rb')
fp.storbinary('STOR %s'%file_remote,file,1024)
file.close()
def ftp_download():
file_remote = "TEST\\test\\test.txt"
file_local = "test.txt"
file = open(file_local, 'wb')
fp.retrbinary('RETR %s'%file_remote, file.write, 1024)
file.close()
ftp_download()
fp.quit()