Ahmed, Shakir schrieb:
> HI Group,
>
>
> As I am very new in python field so this question might
be very silly
> but if I get any help that is highly appreciated.
>
>
> Problem:
>
> I wrote a python script which is working fine to upload
files to the ftp
> server but the problem it is reducing the actual size
of the 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.mysite.*","","&
quot;)
> ftp.login('*****','*****')
> #ftp.cwd("/export/pub/****")
> ffile = open('c:\test\*.shp', 'r')
> ftp.storbinary("stor *.shp", ffile)
> ffile.close()
> print "OK"
> ftp.quit()
On Windows, you have to open binary files in binary mode:
> ffile = open('c:\test\*.shp', 'rb')
^^
otherwise the file will be truncated at the first ^Z
character.
Thomas
_______________________________________________
Python-win32 mailing list
Python-win32 python.org
http://mail.python.org/mailman/listinfo/python-win32
|