- 论坛徽章:
- 0
|
传几G,那个可能受FTP服务器影响吧,你用第三方FTP客户端试过没?
你的代码发来看看,也好大伙共同帮看看,
我这里又出现新的问题了,
我上传能弄,下载用同样方式却出问题了,帮我看看吧,
- #-*-coding=gbk
- from ftplib import FTP
- import ftplib
- import sys,os,socket,time
- DIRN='/'
- host='192.168.1.128'
- port=22200
- #bufsize = 1024
- file = 'Result_%s.xls'% time.strftime('%Y%m%d')
- #filepath='/download/d.pdf'
- #filename= 'D:\\python\\2.pdf'
- #a=os.path.basename(filename)
- b=os.path.basename(file)
- #b=os.path.split(file1)
- #file_handler = open(filename,'rb')
- ftp=FTP()
- ftp.set_debuglevel(2)
- def main():
- try:
- ftp.connect(host, port)
- except (socket.error,socket.gaierror), e:
- print 'ERROR:cannot reach "%s"' % host
- return
- print '"****connected to host "%s"' % host
- try:
- ftp.login('iislog','passwd')
- print ftp.getwelcome()
- except ftplib.error_perm:
- print 'ERROR,cannot login '
- ftp.quit()
- return
- try:
- ftp.cwd(DIRN)
- except ftplib.error_perm:
- print 'ERROR,cannot cd "%s" '% DRIN
- ftp.quit()
- return
- try:
- ftp.set_pasv(False)
- print ftp.dir()
- print ftp.nlst()
- for x in ftp.nlst():
- if x == file :
- print 'ok!!!!!'
- file==x
- except ftplib.error_perm:
- print 'ERROR,cannot dir "%s" '% DRIN
- ftp.quit()
- return
-
- #print filename,"uploading...."
- print file," downloading...."
- try:
- #ftp.storbinary('STOR %s' % a, file_handler,bufsize) #上传文件
- ftp.retrbinary('RETR %s' % b, open(file, 'wb').write) #下载
-
- except ftplib.error_perm:
- #print 'ERROR: cannot read filename "%s"' % filename
- print 'ERROR: cannot read file %s' %file
- #os.unlink(filepath)
- ftp.quit()
- return
- ftp.set_debuglevel(0)
- #file_handler.close()
- ftp.quit()
- os.exit()
- return
- #if _name_== '_main_':
- main()
复制代码
[ 本帖最后由 caesarok 于 2009-2-15 12:00 编辑 ] |
|