DarkMatter in Cyberspace
  • Home
  • Categories
  • Tags
  • Archives

用ftplib的storlines上传文件


上传文本文件:ftp_client.storlines("STOR " + the_file, open(full_name, "rt"))

上传二进制文件:ftp_client.storbinary("STOR " + pkg_names[0], open(full_pkg_name, "rb"))

需要用cwd首先设置好传文件的目标文件夹,然后用storlines命令上传,如果目标文件夹下已有同名文件,则不论上传的文件是否比已存在的新,都会覆盖已有的文件,下面的代码验证了以上结论,首先在F盘根目录下生成一个aa.txt文件,然后运行下面代码,然后修改aa.txt并再次运行下面的代码,可以看到ftp上的文件被更新了。

import ftplib

fc = ftplib.FTP('10.0.2.47','godu1','godu1')

import os

os.chdir('f:\')

fc.storlines('STOR aa.txt',open('f:\aa.txt','rt'))



Published

Jan 6, 2011

Last Updated

Jan 6, 2011

Category

Tech

Tags

  • ftplib 1
  • Python 136
  • 上传 1
  • storbinary 1
  • storlines 1

Contact

  • Powered by Pelican. Theme: Elegant by Talha Mansoor