AD

python使用ftp上传文件

!python

# -*- coding: utf-8 -*-

'''

ftplib.error_perm 553 could not create file

'''

from ftplib import FTP

import os

def ftpconnect():

ftp_server = '192.168.1.141'

username = 'wwwer'

password = 'wwwer'

ftp=FTP()

ftp.set_debuglevel(2) #打开调试级别2,显示详细信息

ftp.connect(ftp_server, 21) #连接

ftp.login(username, password) #登录,如果匿名登录则用空串代替即可

return ftp

def uploadfile():

remotepath = "/var/www/panda"

ftp = ftpconnect()

ftp.cwd(remotepath)

bufsize = 1024

localpath = '/home/mengxiaowei/srs.monitor/objs/log/monitor/20155/12/201505121355.tmp' #(换成自己的文件路径)

fp = open(localpath, 'rb')

send_cmd = 'STOR 201505121355.tmp' #(这绝对是个大坑,就没有看到文章解释清楚的,这边是上传到ftp服务器的文件名。不要用localpath来拼)

ftp.storbinary(send_cmd, fp)

ftp.set_debuglevel(0)

fp.close() #关闭文件

ftp.quit()

uploadfile()

标签:
分类: Python
时间: 2015-05-12

相关文章

  1. PHP实现ftp上传文件示例

    这篇文章主要介绍了PHP实现ftp上传文件的方法,是非常实用的技巧,需要的朋友可以参考下 FTP上传是PHP实现的一个常见且非常重要的应用技巧,今天就来与大家分享一下PHP实现FTP上传文件的简单示例.希望对大家的PHP ...
  2. 通过python下载FTP上的文件夹的实现代码

    使用python下载FTP上的文件夹的代码,有需要的朋友不妨看看 # -*- encoding: utf8 -*- import os import sys import ftplib class FTPSync(obj ...
  3. java使用ftp上传文件示例分享

    这篇文章主要介绍了java使用ftp上传文件示例,需要的朋友可以参考下 import java.io.ByteArrayInputStream; import java.io.FileOutputStream; impo ...
  4. java ftp上传文件慢的解决方案

    FTPClient ftp = new FTPClient(); ftp.connect("172.16.2.5", 21); ftp.login("aaa", "aaa ...
  5. ftp上传文件脚本

    TODAY=`date +%Y%m%d` echo "upload date:${TODAY}" #param1: dest dir #param2: local file upload() { ft ...
  6. Python用GET方法上传文件

    本文给大家介绍的是在Python中使用GET方法实现上传文件的方法,起因是有网友说Get方法不能用来上传文件,于是就做了这个例子,这里分享给大家,有需要的小伙伴参考下吧. 之前在osc看到一个文章讨论Get和Post的不 ...
  7. FTP 550 Permission denied 只能建文件夹,没法删除及上传文件的原因说明

    FTP 550 Permission denied 只能建文件夹,没法删除及上传文件的解决方法,需要的朋友可以参考下. 出现这种问题, ①首先检查用户对应的角色名,然后看路径设置是否正确,有没有相关的权限,如果这些都没问 ...
  8. 批处理向FTP上传具有指定属性的文件(增量备份)

    这篇文章主要介绍了批处理向FTP上传具有指定属性的文件,类似增量备份功能,需要的朋友可以参考下 怎样实现对一个目录里的几个文件自动上传FTP时只上传有归档属性的文件,然后FTP上传成功后自动清除(本机)刚上传文件的归档属 ...
  9. Python使用百度API上传文件到百度网盘代码分享

    这篇文章主要介绍了Python使用百度API上传文件到百度网盘代码分享,本文使用了一个第三方库poster,在文中给出了链接,需要的朋友可以参考下 关于如何获取 access_token 这个可以自己查百度开放的OAut ...
  10. DropUpLoad:快速上传文件到FTP服务器

    DropUpLoad是一个简易的FTP客户端程序,可用于快速上传文件到FTP的免费软件,而且只支持上传功能.通过设定后,用户可以直接拖曳文件夹或文件到FTP的某个目录中. SAdopUpLoad的优点在于小巧实用,提供多 ...
  11. python上传文件到HTTP服务器

    首先,标准HTTP协议对上传文件等表单的定义在这里: http://www.ietf.org/rfc/rfc1867.txt 大概数据包格式如下: 单文件: Content-type: multipart/form-da ...
  12. Python中利用urllib2使用POST方式上传文件,并解决Authorization问题

    最近要用 Python 模拟表单上传文件,搜索了一下常见的解决方案. 如果只是要模拟提交一个不包含文件字段的表单,实现起来是很简单的,但涉及到文件上传就有一点小复杂,需要自己对文件进行编码,或者使用第三方模块. 如果机器 ...
  13. linux数据库备份并通过ftp上传脚本分享

    这篇文章主要介绍了linux数据库备份并通过ftp上传脚本,脚本还可以备份网站,需要的朋友可以参考下 #!/bin/bash #author: [email protected] echo "backup jo ...
  14. Linux VPS/服务器 网站及数据库自动本地备份并FTP上传备份脚本

    Linux VPS/服务器 网站及数据库自动本地备份并FTP上传备份脚本的操作时怎样进行的?如今备份已经成为一种非常重要的操作技术,掌握好数据库备份,对大家以后的工作会很有帮助 准备工作: 需要提前在VPS安装好lftp ...
  15. Http上传与Ftp上传的区别详解

    本篇文章是对Http上传与Ftp上传的区别进行了详细的分析介绍,需要的朋友参考下 1:Http上传 http上传就是通过http协议来向服务器上传文件,所以服务器端应该有一个处理客户端请求的页面. 添加一个FileUpl ...
  16. ftp上传时数据Socket错误连接超时的解决方法

    ftp上传时数据Socket错误解决方法 一些网友在上传网站时,虽然可以连接但出现如下错误 -------------------------------------------- 200 Type set to ASC ...
  17. 用.Net的File控件上传文件的解决方案

    在遍历了csdn中所有关于上传大文件的帖子以后,写了这篇垃圾.(:-)) 上传大文件,有好几种方法: 1.思归的HttpWorkerRequest方法,太难,看不懂:-( 2.利用第三方的控件 AspNetUpload ...
  18. Linux与Windows XP之间使用FTP互传文件

    在Windows下虚拟安装了Linux,又在Windows XP下用Serv-u软件架设了FTP服务器,然后我们就可以在虚拟机的Linux下登录该FTP服务器下载或上传文件了. 我是用虚拟机装了Linux,真实系统是Wi ...
  19. Flask 上传文件(一)

    对与WEB APP来说,响应客户端发送的命令和数据是非常重要的.在Flask框架中全部由 request 对象提供,就如前面讲解的 GET 和 POST 方法.Flask中的某些对象是全局对象,但它不是一个标准的全局对象 ...