Issue with zipfile and symbolic link

MRAB python at mrabarnett.plus.com
Tue May 30 09:39:29 EDT 2017


On 2017-05-30 08:45, loial wrote:
> I am reading a list of pdf files from a directory which is a symbolic link and adding them to a zip file.
> 
> Issue I have is that the zip files are being added as empty directories rather than the actual pdf files.
> 
> My code is below. Any idea why this happening?
> 
>             # ZIP pdfs subdirectory if it exists
> 
>              sourcefile = self._dir + os.sep + "pdfs"
>              targetname = "pdfs"
> 
>              if os.path.exists(sourcefile):
>                 zf.write(sourcefile,targetname, compress_type=compression)
> 
>                 for file in os.listdir(sourcefile):
>                     targetname = "pdfs" + os.sep + file
>                     zf.write(sourcefile,targetname, compress_type=compression)
> 
>              # Close zip file
> 
>              zf.close()
> 
You're not changing 'sourcefile', it's always the path of the folder.



More information about the Python-list mailing list