<?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: Copy Multiple PDF output pages to a new folder in python in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/copy-multiple-pdf-output-pages-to-a-new-folder-in/m-p/462922#M36263</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for your help Fabian. You pointed me in the right direction.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have settled on something like this at the present:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;# Copy for Web A

os.mkdir (r"C:\Work\City_Wide_Zoning\Mapbook\Mapbook\PDF\z_Grid\Test3\A")
os.chdir(r"C:\Work\City_Wide_Zoning\Mapbook\Mapbook\PDF\z_Grid\Test3")

for file in os.listdir('.'):

&amp;nbsp;&amp;nbsp;&amp;nbsp; if fnmatch.fnmatch(file, 'A*.pdf'):
&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 file
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; copy(file, r"C:\Work\City_Wide_Zoning\Mapbook\Mapbook\PDF\z_Grid\Test3\A/" + file)

print 'Folder A Complete'&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 20:34:08 GMT</pubDate>
    <dc:creator>KevinParson</dc:creator>
    <dc:date>2021-12-11T20:34:08Z</dc:date>
    <item>
      <title>Copy Multiple PDF output pages to a new folder in python</title>
      <link>https://community.esri.com/t5/python-questions/copy-multiple-pdf-output-pages-to-a-new-folder-in/m-p/462920#M36261</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have to separate a large mapbook of individual pages (900+ pages) into separte folders but I need to retain the original files in the source folder.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;There are 17 different folders. Also in another series I may have pages numbered 1, 14, 845.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a better way instead of listing individual pages in the copy line for each folder?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Ideally I would like to do this by range so I can use it to another mapbook series that skips pages.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am new to py scripting so any help is appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Many thanks, Kevin&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import arcpy, os&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;from shutil import copy&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Code for mapbook in here&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# Copy for Web A&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;inDir = r"C:\Work\City_Wide_Zoning\Mapbook\Mapbook\PDF\z_Grid\Test2"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;outDir = r"C:\Work\City_Wide_Zoning\Mapbook\Mapbook\PDF\z_Grid\Test2\A"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;copy(inDir + r"\1.pdf", outDir + r"\1.pdf")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;copy(inDir + r"\14.pdf", outDir + r"\14.pdf")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# etc for Folder B, C, and so on&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 May 2012 10:58:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/copy-multiple-pdf-output-pages-to-a-new-folder-in/m-p/462920#M36261</guid>
      <dc:creator>KevinParson</dc:creator>
      <dc:date>2012-05-25T10:58:16Z</dc:date>
    </item>
    <item>
      <title>Re: Copy Multiple PDF output pages to a new folder in python</title>
      <link>https://community.esri.com/t5/python-questions/copy-multiple-pdf-output-pages-to-a-new-folder-in/m-p/462921#M36262</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Maybe this could help you:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//000v0000001w000000" rel="nofollow noopener noreferrer" target="_blank"&gt;http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//000v0000001w000000&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;or this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;os.walk -&amp;gt; &lt;/SPAN&gt;&lt;A href="http://docs.python.org/library/os.html" rel="nofollow noopener noreferrer" target="_blank"&gt;http://docs.python.org/library/os.html&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;os.path.walk -&amp;gt; &lt;/SPAN&gt;&lt;A href="http://docs.python.org/library/os.path.html" rel="nofollow noopener noreferrer" target="_blank"&gt;http://docs.python.org/library/os.path.html&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;or something like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
wild_card = "*" # for all or something like "*_pdfs" for special folders if they all subfolders in the same folder
inFolders = arcpy.ListWorkspaces (wild_card, "Folder")
# or:
inFolders = ['folder1', 'folder2'] # manual listing the directories
for inFolder in inFolders:
&amp;nbsp;&amp;nbsp;&amp;nbsp; files = arcpy.ListFiles("*.pdf")
&amp;nbsp;&amp;nbsp;&amp;nbsp; # print the filenames to check if this works. I am not sure if you get the filename with or without the complete path
&amp;nbsp;&amp;nbsp;&amp;nbsp; print files
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage("%s" % files) 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for file in files:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # file = os.path.basename(file) # if listfiles returns the complete path
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; copy(os.path.join(inFolder, file), os.path.join(outDir, file))
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:34:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/copy-multiple-pdf-output-pages-to-a-new-folder-in/m-p/462921#M36262</guid>
      <dc:creator>FabianBlau</dc:creator>
      <dc:date>2021-12-11T20:34:05Z</dc:date>
    </item>
    <item>
      <title>Re: Copy Multiple PDF output pages to a new folder in python</title>
      <link>https://community.esri.com/t5/python-questions/copy-multiple-pdf-output-pages-to-a-new-folder-in/m-p/462922#M36263</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for your help Fabian. You pointed me in the right direction.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have settled on something like this at the present:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;# Copy for Web A

os.mkdir (r"C:\Work\City_Wide_Zoning\Mapbook\Mapbook\PDF\z_Grid\Test3\A")
os.chdir(r"C:\Work\City_Wide_Zoning\Mapbook\Mapbook\PDF\z_Grid\Test3")

for file in os.listdir('.'):

&amp;nbsp;&amp;nbsp;&amp;nbsp; if fnmatch.fnmatch(file, 'A*.pdf'):
&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 file
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; copy(file, r"C:\Work\City_Wide_Zoning\Mapbook\Mapbook\PDF\z_Grid\Test3\A/" + file)

print 'Folder A Complete'&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:34:08 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/copy-multiple-pdf-output-pages-to-a-new-folder-in/m-p/462922#M36263</guid>
      <dc:creator>KevinParson</dc:creator>
      <dc:date>2021-12-11T20:34:08Z</dc:date>
    </item>
  </channel>
</rss>

