在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.path.split(filepath)[-1]