<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Zipping multiple shapefiles to multiple zip folders in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/zipping-multiple-shapefiles-to-multiple-zip/m-p/554129#M43322</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Thank you both for your help they work great!&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Just want to share with your guys what i have learned. zipfile.ZipFile(newZipFN,'w') only zip a file whose size is less than 2 GB. To zip a larger file (large raster etc), you need use its overload function like this: zipfile.ZipFile(outZipFile, mode="w", compression=zipfile.ZIP_DEFLATED, allowZip64=True)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 18 Aug 2011 16:24:18 GMT</pubDate>
    <dc:creator>HemingZhu</dc:creator>
    <dc:date>2011-08-18T16:24:18Z</dc:date>
    <item>
      <title>Zipping multiple shapefiles to multiple zip folders</title>
      <link>https://community.esri.com/t5/python-questions/zipping-multiple-shapefiles-to-multiple-zip/m-p/554124#M43317</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello, I am new to scripting and am working with a piece of code that can zip one shapefile to one zip folder, and would like to know if anyone out there can give me some pointers to converting the code to zip multiple shapefiles (within the same folder) into multiple (separate) zip folders. here is the code I have at the moment:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import zipfile, sys, os, glob&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;testShapeFile = ("C:/Data/Test.shp"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;testZipFile = "C:/Data/Test.zip"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;def zipShapefile(inShapefile, newZipFN):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Starting to Zip '+(inShapefile)+' to '+(newZipFN)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if not (os.path.exists(inShapefile)):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print inShapefile + ' Does Not Exist'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return False&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (os.path.exists(newZipFN)):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Deleting '+newZipFN&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os.remove(newZipFN)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (os.path.exists(newZipFN)):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Unable to Delete'+newZipFN&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; zipobj = zipfile.ZipFile(newZipFN,'w')&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for infile in glob.glob( inShapefile.lower().replace(".shp",".*")):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print infile&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zipobj.write(infile,os.path.basename(infile),zipfile.ZIP_DEFLATED)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; zipobj.close()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return True&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;zipShapefile(testShapeFile,testZipFile)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;print "done!"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help is greatly appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I noticed the indentation is not correct in my post, but is in my script as it does run, I just wanted to point that out. Thank you again in advance&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 May 2011 12:39:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/zipping-multiple-shapefiles-to-multiple-zip/m-p/554124#M43317</guid>
      <dc:creator>MatthewMikulin</dc:creator>
      <dc:date>2011-05-25T12:39:10Z</dc:date>
    </item>
    <item>
      <title>Re: Zipping multiple shapefiles to multiple zip folders</title>
      <link>https://community.esri.com/t5/python-questions/zipping-multiple-shapefiles-to-multiple-zip/m-p/554125#M43318</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Mathew,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the code you seek, make sure you adjust the myFolder string.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Duncan&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import zipfile, sys, os, glob

# Set the folder that contains the ShapeFiles
myFolder = "C:/Scratch/FWS/"

def zipShapefile(myFolder):

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Check if folder exists
&amp;nbsp;&amp;nbsp;&amp;nbsp; if not (os.path.exists(myFolder)):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print myFolder + ' Does Not Exist!'
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return False

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Get a list of shapefiles
&amp;nbsp;&amp;nbsp;&amp;nbsp; ListOfShapeFiles = glob.glob(myFolder + '*.shp')

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Main shapefile loop
&amp;nbsp;&amp;nbsp;&amp;nbsp; for sf in ListOfShapeFiles:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Zipping ' + sf

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Create an output zip file name from shapefile
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newZipFN = sf[:-3] + 'zip'

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Check if output zipfile exists, delete it
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (os.path.exists(newZipFN)):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Deleting '+newZipFN
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os.remove(newZipFN)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (os.path.exists(newZipFN)):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Unable to Delete' + newZipFN
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return False

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Create zip file object
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zipobj = zipfile.ZipFile(newZipFN,'w')

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Cycle through all associated files for shapefile adding them to zip file
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for infile in glob.glob( sf.lower().replace(".shp",".*")):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'zipping ' + infile + ' into ' + newZipFN
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if infile.lower() != newZipFN.lower() :
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Avoid zipping the zip file!
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zipobj.write(infile,os.path.basename(infile),zipfile.ZIP_DEFLATED)

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Close zipfile
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'ShapeFile zipped!'
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zipobj.close()

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Got here so everything is OK
&amp;nbsp;&amp;nbsp;&amp;nbsp; return True

# Call function to zip files
b = zipShapefile(myFolder)

if b:
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Zipping done!"
else:
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "An error occurred during zipping."&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 23:57:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/zipping-multiple-shapefiles-to-multiple-zip/m-p/554125#M43318</guid>
      <dc:creator>DuncanHornby</dc:creator>
      <dc:date>2021-12-11T23:57:07Z</dc:date>
    </item>
    <item>
      <title>Re: Zipping multiple shapefiles to multiple zip folders</title>
      <link>https://community.esri.com/t5/python-questions/zipping-multiple-shapefiles-to-multiple-zip/m-p/554126#M43319</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Just saw Hornbydd's post but thought I'd throw this out there as well. Since you already have a function for zipping a single shapefile, you could create another function that simply calls your original function on each .shp in a specified directory. E.g.:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
import zipfile, sys, os, glob

def zipShapefilesInDir(inDir, outDir):
&amp;nbsp;&amp;nbsp;&amp;nbsp; # Check that input directory exists
&amp;nbsp;&amp;nbsp;&amp;nbsp; if not os.path.exists(inDir):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Input directory %s does not exist!" % inDir
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return False

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Check that output directory exists
&amp;nbsp;&amp;nbsp;&amp;nbsp; if not os.path.exists(outDir):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Create it if it does not
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Creating output directory %s" %outDir
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os.mkdir(outDir)

&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Zipping shapefile(s) in folder %s to output folder %s" % (inDir, outDir)

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Loop through shapefiles in input directory
&amp;nbsp;&amp;nbsp;&amp;nbsp; for inShp in glob.glob(os.path.join(inDir, "*.shp")):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Build the filename of the output zip file
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outZip = os.path.join(outDir, os.path.splitext(os.path.basename(inShp))[0] + ".zip")

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Zip the shapefile
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zipShapefile(inShp, outZip)
&amp;nbsp;&amp;nbsp;&amp;nbsp; return True

def zipShapefile(inShapefile, newZipFN):
&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Starting to Zip '+(inShapefile)+' to '+(newZipFN)

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Check that input shapefile exists
&amp;nbsp;&amp;nbsp;&amp;nbsp; if not (os.path.exists(inShapefile)):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print inShapefile + ' Does Not Exist'
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return False

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Delete output zipfile if it already exists
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (os.path.exists(newZipFN)):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Deleting '+newZipFN
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os.remove(newZipFN)

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Output zipfile still exists, exit
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (os.path.exists(newZipFN)):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Unable to Delete'+newZipFN
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return False

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Open zip file object
&amp;nbsp;&amp;nbsp;&amp;nbsp; zipobj = zipfile.ZipFile(newZipFN,'w')

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Loop through shapefile components
&amp;nbsp;&amp;nbsp;&amp;nbsp; for infile in glob.glob( inShapefile.lower().replace(".shp",".*")):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Skip .zip file extension
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if os.path.splitext(infile)[1].lower() != ".zip":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Zipping %s" % (infile)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Zip the shapefile component
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zipobj.write(infile,os.path.basename(infile),zipfile.ZIP_DEFLATED)

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Close the zip file object
&amp;nbsp;&amp;nbsp;&amp;nbsp; zipobj.close()
&amp;nbsp;&amp;nbsp;&amp;nbsp; return True

# Main method, used when this script is the calling module, otherwise
# you can import this module and call your functions from other modules
if __name__=="__main__":
##&amp;nbsp;&amp;nbsp;&amp;nbsp; testShapeFile = r"C:\temp\geomTest.shp"
##&amp;nbsp;&amp;nbsp;&amp;nbsp; testZipFile = r"C:\temp\geomTest.zip"
##&amp;nbsp;&amp;nbsp;&amp;nbsp; zipShapefile(testShapeFile,testZipFile)
&amp;nbsp;&amp;nbsp;&amp;nbsp; inDir = r"c:\temp"
&amp;nbsp;&amp;nbsp;&amp;nbsp; outDir = r"c:\temp\testZipShp"
&amp;nbsp;&amp;nbsp;&amp;nbsp; zipShapefilesInDir(inDir, outDir)
&amp;nbsp;&amp;nbsp;&amp;nbsp; print "done!"&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You could probably improve it further with some actual error handling (try/except/finally).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 23:57:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/zipping-multiple-shapefiles-to-multiple-zip/m-p/554126#M43319</guid>
      <dc:creator>LoganPugh</dc:creator>
      <dc:date>2021-12-11T23:57:10Z</dc:date>
    </item>
    <item>
      <title>Re: Zipping multiple shapefiles to multiple zip folders</title>
      <link>https://community.esri.com/t5/python-questions/zipping-multiple-shapefiles-to-multiple-zip/m-p/554127#M43320</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you both for your help they work great!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 May 2011 16:55:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/zipping-multiple-shapefiles-to-multiple-zip/m-p/554127#M43320</guid>
      <dc:creator>MatthewMikulin</dc:creator>
      <dc:date>2011-05-25T16:55:22Z</dc:date>
    </item>
    <item>
      <title>Re: Zipping multiple shapefiles to multiple zip folders</title>
      <link>https://community.esri.com/t5/python-questions/zipping-multiple-shapefiles-to-multiple-zip/m-p/554128#M43321</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Can anyone of you guys/ladies explain the zipping process to a lay map maker. Where in the software do i paste the code? How do i process/run it? My computer knowledge is a notch above basic. Thanks in Advance&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2011 15:12:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/zipping-multiple-shapefiles-to-multiple-zip/m-p/554128#M43321</guid>
      <dc:creator>oluwaseyiogunjobi</dc:creator>
      <dc:date>2011-08-18T15:12:56Z</dc:date>
    </item>
    <item>
      <title>Re: Zipping multiple shapefiles to multiple zip folders</title>
      <link>https://community.esri.com/t5/python-questions/zipping-multiple-shapefiles-to-multiple-zip/m-p/554129#M43322</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Thank you both for your help they work great!&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Just want to share with your guys what i have learned. zipfile.ZipFile(newZipFN,'w') only zip a file whose size is less than 2 GB. To zip a larger file (large raster etc), you need use its overload function like this: zipfile.ZipFile(outZipFile, mode="w", compression=zipfile.ZIP_DEFLATED, allowZip64=True)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Aug 2011 16:24:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/zipping-multiple-shapefiles-to-multiple-zip/m-p/554129#M43322</guid>
      <dc:creator>HemingZhu</dc:creator>
      <dc:date>2011-08-18T16:24:18Z</dc:date>
    </item>
    <item>
      <title>Re: Zipping multiple shapefiles to multiple zip folders</title>
      <link>https://community.esri.com/t5/python-questions/zipping-multiple-shapefiles-to-multiple-zip/m-p/554130#M43323</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I successfully got the confirmation that the files have been zipped, however I can't seem to find the zip files. I searched around and within the input folder in the script and nothing is there. Any advice?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;##Update. I hade my path directory wrong - used backslashes rather than forwards slashes. All is well. Thanks for the script!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Jun 2012 18:14:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/zipping-multiple-shapefiles-to-multiple-zip/m-p/554130#M43323</guid>
      <dc:creator>JasonBarnes</dc:creator>
      <dc:date>2012-06-04T18:14:48Z</dc:date>
    </item>
    <item>
      <title>Re: Zipping multiple shapefiles to multiple zip folders</title>
      <link>https://community.esri.com/t5/python-questions/zipping-multiple-shapefiles-to-multiple-zip/m-p/554131#M43324</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I hope by now you've found your answer, but if not, or someone else needs to know:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go to 'Geoprocessing' up on the main menu (File, Edit, View, Bookmarks...) bar, when it drops down, go to 'python' and click on it... here is where you will paste your code...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Mar 2015 20:22:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/zipping-multiple-shapefiles-to-multiple-zip/m-p/554131#M43324</guid>
      <dc:creator>John_S_Wood</dc:creator>
      <dc:date>2015-03-10T20:22:26Z</dc:date>
    </item>
    <item>
      <title>Re: Zipping multiple shapefiles to multiple zip folders</title>
      <link>https://community.esri.com/t5/python-questions/zipping-multiple-shapefiles-to-multiple-zip/m-p/554132#M43325</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I should have held off another 10 months - marked the 10 year anniversary of this post.&amp;nbsp; It worked!!!&amp;nbsp; Just changed the print statements into&amp;nbsp;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;fav_fruit = 'cantalope'
print('my favorite fruit is {}'.format(fav_fruit))‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;And good to go --&amp;gt; Python 3.6&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 23:57:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/zipping-multiple-shapefiles-to-multiple-zip/m-p/554132#M43325</guid>
      <dc:creator>ZacharyUhlmann</dc:creator>
      <dc:date>2021-12-11T23:57:12Z</dc:date>
    </item>
  </channel>
</rss>

