Python ftp上传文件
admin
2023-07-31 02:32:22
0

以下代码比较简单,对python实现ftp上传文件相关知识感兴趣的朋友可以参考下

#encoding=utf8
from ftplib import FTP #加载ftp模块
IP = \'103.240.150.104\'
user = \'webmaster@stchat.cn\'
password = \'5\'
filename = \'zhihu.html\'
path = \'/root/Desktop/zhihu.html\'
ftp=FTP() #设置变量
ftp.set_debuglevel(2) #打开调试级别2,显示详细信息
ftp.connect(IP) #连接的ftp sever和端口
ftp.login(user,password)#连接的用户名,密码
print ftp.getwelcome() #打印出欢迎信息
ftp.storbinary(\'STOR %s\'%filename, open(path, \'rb\',8192)) 
print(\'success\')

下面给大家介绍python实现ftp上传下载文件的方法

python本身自带一个FTP模块,可以实现上传下载的函数功能。

import ftplib 
ftp = ftblib.FTP(\"ftp.yourServer.com\") 
ftp.login(\"username\",\"password\") 
filename = \"index.html\" 
ftp.storlines(\"STOR \"+filename,open(filename)) 
filename=\"app.exe\" 
ftp.storbinary(\"STOR \"+filename,open(filename,\"rb\"),1024) 
#!/usr/bin/env python 
# -*- coding: utf-8 -*- 
from ftplib import FTP 
def ftp_up(filename = \"20120904.rar\"): 
ftp=FTP() 
ftp.set_debuglevel(2) 
#打开调试级别2,显示详细信息;0为关闭调试信息 
ftp.connect(\'192.168.0.1\',\'21\') 
#连接 
ftp.login(\'admin\',\'admin\') 
#登录,如果匿名登录则用空串代替即可 
#print ftp.getwelcome() 
#显示ftp服务器欢迎信息 
#ftp.cwd(\'xxx/xxx/\') 
#选择操作目录 
bufsize = 1024 
#设置缓冲块大小 
file_handler = open(filename,\'rb\') 
#以读模式在本地打开文件 
ftp.storbinary(\'STOR %s\' % os.path.basename(filename),file_handler,bufsize) 
#上传文件 
ftp.set_debuglevel(0) 
file_handler.close() 
ftp.quit() 
print \"ftp up OK\" 
def ftp_down(filename = \"20120904.rar\"): 
ftp=FTP() 
ftp.set_debuglevel(2) 
ftp.connect(\'192.168.0.1\',\'21\') 
ftp.login(\'admin\',\'admin\') 
#print ftp.getwelcome() 
#显示ftp服务器欢迎信息 
#ftp.cwd(\'xxx/xxx/\') 
#选择操作目录 
bufsize = 1024 
filename = \"20120904.rar\" 
file_handler = open(filename,\'wb\').write 
#以写模式在本地打开文件 
ftp.retrbinary(\'RETR %s\' % os.path.basename(filename),file_handler,bufsize) 
#接收服务器上文件并写入本地文件 
ftp.set_debuglevel(0) 
file_handler.close() 
ftp.quit() 
print \"ftp down OK\" 

相关内容

热门资讯

Mobi、epub格式电子书如... 在wps里全局设置里有一个文件关联,打开,勾选电子书文件选项就可以了。
500 行 Python 代码... 语法分析器描述了一个句子的语法结构,用来帮助其他的应用进行推理。自然语言引入了很多意外的歧义,以我们...
定时清理删除C:\Progra... C:\Program Files (x86)下面很多scoped_dir开头的文件夹 写个批处理 定...
scoped_dir32_70... 一台虚拟机C盘总是莫名奇妙的空间用完,导致很多软件没法再运行。经过仔细检查发现是C:\Program...
65536是2的几次方 计算2... 65536是2的16次方:65536=2⁶ 65536是256的2次方:65536=256 6553...
小程序支付时提示:appid和... [Q]小程序支付时提示:appid和mch_id不匹配 [A]小程序和微信支付没有进行关联,访问“小...
pycparser 是一个用... `pycparser` 是一个用 Python 编写的 C 语言解析器。它可以用来解析 C 代码并构...
微信小程序使用slider实现... 众所周知哈,微信小程序里面的音频播放是没有进度条的,但最近有个项目呢,客户要求音频要有进度条控制,所...
Apache Doris 2.... 亲爱的社区小伙伴们,我们很高兴地向大家宣布,Apache Doris 2.0.0 版本已于...
python清除字符串里非数字... 本文实例讲述了python清除字符串里非数字字符的方法。分享给大家供大家参考。具体如下: impor...