在ftp上传和下载中,都需要设置工作目录,
下载和上传只能用文件名,不能有路径中的冒号
os.chdir("d:/2018_img")
ftp指向路径:
try:ftp.cwd(dirpath)
#coding:utf-8
#ftp演示,首先要在本机或远程服务器开启ftp功能
import sys,os,ftplib,socket
HOST = '192.168.1.1' #FTP主机
user = "admin"
password = "00"
buffer_size = 8192
#连接登陆
def connect():
try:
ftp = ftplib.FTP(HOST)
ftp.login(user=user,passwd=password)#登录,参数user,password,acct均是可选参数,
print('已连接到: "%s"' % HOST)
return ftp
except (socket.error,socket.gaierror):
print("FTP登陆失败,请检查主机号、用户名、密码是否正确")
sys.exit(0)
#中断并退出
def disconnect(ftp):
ftp.quit() #FTP.close():单方面的关闭掉连接。FTP.quit():发送QUIT命令给服务器并关闭掉连接
#上传文件
def upload(ftp, filepath):
f = open(filepath, "rb")
file_name = os
在使用Python进行FTP文件传输时,遇到550错误,问题在于FTP命令不能包含路径中的冒号。为解决此问题,需确保在设置工作目录时,只使用文件名,避免路径中的特殊字符。
订阅专栏 解锁全文
4610

被折叠的 条评论
为什么被折叠?



