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)
登录ftp并上传文件
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 引入依赖 要实现需求总共分为三步: a. 建立连接;b. 递归目录,并创建;c. 上传; 根据这三步创建工具类 使用测试
- 1. 使用element-ui 的 el-upload 进行上传 注意::http-request 指令的使用使用...
- 前些天遇到个需求,就是需要在命令行执行构建出文件之后自动将这些文件上传到指定的ftp上,然后生成一个测试连接。 在...
- 原windows服务器,新装Ubuntu服务器 1、挂载硬盘: sudo fdisk -l查看磁盘情况,然后对磁盘...