登录ftp并上传文件

import ftplib
import time
import uuid
import urllib.parse


def upload_file_to_ftp(host, username, password, local_path, remote_path):
    ftp=ftplib.FTP_TLS(host, username, password)
    ftp.prot_p()
    #打开目录位置
    #ftp.cwd("/batch_tdfmfsabs/BatchDepute/test")
    #ftp.mkd("test")
    #打开本地文件,读取要上传的文件内容
    file=open(local_path,'rb')
    #注意STOR filename 为ftp命令一定要加空格,ftp新建文件
    ftp.storbinary('STOR '+remote_path,file)

if __name__=="__main__":
    host = '127.0.0.1'
    username = 'root'
    password = '123456'
    remotepath = '/ftpuser/test/test.txt'
    localpath = r'C:\Users\hh\Desktop\data\test.txt'
    upload_file_to_ftp(host, username, password, localpath, remotepath)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容