From: Ahmed, Shakir on
HI Group,

As I am very new in python field so this question might be very silly to
you but if I get any help is highly appreciated.

Problem:

I wrote a python script which is working fine to upload files to the ftp
server but the problem is it is reducing the actual size after
transferring. I need to upload a GIS Shape file to the ftp server but
want to keep the same size and format. Any idea or help is highly
appreciated.


Thanks

Shakir
Staff Geographer
Sfwmd.gov

The code is as follows:

===================================
# Import system modules



import os
import sys
import win32com.client
import zipfile
import os.path
import ftplib
from ftplib import FTP


ftp=ftplib.FTP("ftp.sfwmd.gov","","")
ftp.login('sahmed','sa1lf1sh')
#ftp.cwd("/export/pub/sahmed")
ffile = open('c:/test/wuppnt.shp', 'r')

ftp.storbinary("STOR wuppnt.shp", ffile)
ffile.close()

print "OK"
ftp.quit()
From: Jean-Paul Calderone on
On Thu, 1 Mar 2007 14:58:11 -0500, "Ahmed, Shakir" <shahmed(a)sfwmd.gov> wrote:
>HI Group,
>
>As I am very new in python field so this question might be very silly to
>you but if I get any help is highly appreciated.
>
>Problem:
>
>I wrote a python script which is working fine to upload files to the ftp
>server but the problem is it is reducing the actual size after
>transferring. I need to upload a GIS Shape file to the ftp server but
>want to keep the same size and format. Any idea or help is highly
>appreciated.
>
>
> [snip]
>ffile = open('c:/test/wuppnt.shp', 'r')

Perhaps the problem is that you did not open the file in binary mode here?

Jean-Paul