<?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: Read a MXD file and change all comma and blank spaces to nothing with Python, how in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/read-a-mxd-file-and-change-all-comma-and-blank/m-p/325114#M25285</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Jake S but the intention of the script is not to change the name of the MXD file but to change the name of each &lt;/SPAN&gt;&lt;STRONG&gt;layer within the MXD file&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But the script works great to change the name of the MXD. &lt;span class="lia-unicode-emoji" title=":grinning_face_with_big_eyes:"&gt;😃&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I think I am going to learn to script in Python it seem like a great language to program in.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I simply want to change the layers namne Conturs, height to Contursheight inside of a MXD document.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there some way to do this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Grateful for the help!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// Oskar&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 23 Aug 2011 07:58:56 GMT</pubDate>
    <dc:creator>OskarKarlsson2</dc:creator>
    <dc:date>2011-08-23T07:58:56Z</dc:date>
    <item>
      <title>Read a MXD file and change all comma and blank spaces to nothing with Python, how to?</title>
      <link>https://community.esri.com/t5/python-questions/read-a-mxd-file-and-change-all-comma-and-blank/m-p/325109#M25280</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am going to upgrade a system from ArcIMS to ArcGIS Server and the MXD documents that ArcIMS used contained commas and blanks pace.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In ArcGIS Server they can not contain commas or blank spaces. I will get a error message if I use it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there someone that has a Python Script that reads a MXD file and changes the comma (,) and blank spaces to nothing?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Oskar&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Aug 2011 11:16:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/read-a-mxd-file-and-change-all-comma-and-blank/m-p/325109#M25280</guid>
      <dc:creator>OskarKarlsson2</dc:creator>
      <dc:date>2011-08-22T11:16:58Z</dc:date>
    </item>
    <item>
      <title>Re: Read a MXD file and change all comma and blank spaces to nothing with Python, how</title>
      <link>https://community.esri.com/t5/python-questions/read-a-mxd-file-and-change-all-comma-and-blank/m-p/325110#M25281</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This may not be the most efficient or elegant, but it works:&lt;/SPAN&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;newName=''.join(''.join(oldName.split()).split(',')) #All of the quotes are single quotes&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Aug 2011 11:37:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/read-a-mxd-file-and-change-all-comma-and-blank/m-p/325110#M25281</guid>
      <dc:creator>BruceNielsen</dc:creator>
      <dc:date>2011-08-22T11:37:54Z</dc:date>
    </item>
    <item>
      <title>Re: Read a MXD file and change all comma and blank spaces to nothing with Python, how</title>
      <link>https://community.esri.com/t5/python-questions/read-a-mxd-file-and-change-all-comma-and-blank/m-p/325111#M25282</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;But the other thing is that I have about a hounded MXD documents that I want to change the layer names within the Map document. Is there a script that will do this automatically? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your response!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Aug 2011 11:55:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/read-a-mxd-file-and-change-all-comma-and-blank/m-p/325111#M25282</guid>
      <dc:creator>OskarKarlsson2</dc:creator>
      <dc:date>2011-08-22T11:55:12Z</dc:date>
    </item>
    <item>
      <title>Re: Read a MXD file and change all comma and blank spaces to nothing with Python, how</title>
      <link>https://community.esri.com/t5/python-questions/read-a-mxd-file-and-change-all-comma-and-blank/m-p/325112#M25283</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Assuming that you're using ArcGIS 10, you will have to write a script that loops through all of the MXDs. Within that loop is another loop that works through all of the layers, and applies the changes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm stuck at 9.2, so I can't help you on that part. I believe that some other posts in this forum may give you some clues on how to accomplish it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Good Luck,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Aug 2011 13:04:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/read-a-mxd-file-and-change-all-comma-and-blank/m-p/325112#M25283</guid>
      <dc:creator>BruceNielsen</dc:creator>
      <dc:date>2011-08-22T13:04:37Z</dc:date>
    </item>
    <item>
      <title>Re: Read a MXD file and change all comma and blank spaces to nothing with Python, how</title>
      <link>https://community.esri.com/t5/python-questions/read-a-mxd-file-and-change-all-comma-and-blank/m-p/325113#M25284</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Here is an example on how to do this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import os
workspace = r"C:\temp\python"

for (path, dirs, files) in os.walk(workspace):
&amp;nbsp;&amp;nbsp;&amp;nbsp; for file in files:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ".mxd" in file.lower():
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if "," in 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; str = os.path.join(path, 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; new = str.replace(",", "")
&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; os.rename(str, new)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; elif " " in 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; str = os.path.join(path, 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; new = str.replace(" ", "")
&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; os.rename(str, new)&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You will just need to update 'workspace = r"C:\temp\python"' with the directory that contains the MXDs.&amp;nbsp; The example above will also loop through all sub directories.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 15:25:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/read-a-mxd-file-and-change-all-comma-and-blank/m-p/325113#M25284</guid>
      <dc:creator>JakeSkinner</dc:creator>
      <dc:date>2021-12-11T15:25:14Z</dc:date>
    </item>
    <item>
      <title>Re: Read a MXD file and change all comma and blank spaces to nothing with Python, how</title>
      <link>https://community.esri.com/t5/python-questions/read-a-mxd-file-and-change-all-comma-and-blank/m-p/325114#M25285</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Jake S but the intention of the script is not to change the name of the MXD file but to change the name of each &lt;/SPAN&gt;&lt;STRONG&gt;layer within the MXD file&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But the script works great to change the name of the MXD. &lt;span class="lia-unicode-emoji" title=":grinning_face_with_big_eyes:"&gt;😃&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I think I am going to learn to script in Python it seem like a great language to program in.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I simply want to change the layers namne Conturs, height to Contursheight inside of a MXD document.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there some way to do this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Grateful for the help!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;// Oskar&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Aug 2011 07:58:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/read-a-mxd-file-and-change-all-comma-and-blank/m-p/325114#M25285</guid>
      <dc:creator>OskarKarlsson2</dc:creator>
      <dc:date>2011-08-23T07:58:56Z</dc:date>
    </item>
    <item>
      <title>Re: Read a MXD file and change all comma and blank spaces to nothing with Python, how</title>
      <link>https://community.esri.com/t5/python-questions/read-a-mxd-file-and-change-all-comma-and-blank/m-p/325115#M25286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Sorry for the misunderstanding.&amp;nbsp; Here is an example on how to change the layer names:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import arcpy, os
from arcpy import env
from arcpy import mapping
env.workspace = r"C:\temp\python"

env.overwriteOutput = True

for (path, dirs, files) in os.walk(env.workspace):
&amp;nbsp;&amp;nbsp;&amp;nbsp; for file in files:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ".mxd" in file.lower():
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd = os.path.join(path, file)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd = mapping.MapDocument(mxd)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for df in mapping.ListDataFrames(mxd, "*"):
&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; for lyr in mapping.ListLayers(mxd, "*", df):
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if " " in lyr.name:
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lyr.name = lyr.name.replace(" ", "")
&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; for lyr in mapping.ListLayers(mxd, "*", df):
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if "," in lyr.name:
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lyr.name = lyr.name.replace(",", "")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd.save()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
del mxd&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 15:25:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/read-a-mxd-file-and-change-all-comma-and-blank/m-p/325115#M25286</guid>
      <dc:creator>JakeSkinner</dc:creator>
      <dc:date>2021-12-11T15:25:17Z</dc:date>
    </item>
    <item>
      <title>Re: Read a MXD file and change all comma and blank spaces to nothing with Python, how</title>
      <link>https://community.esri.com/t5/python-questions/read-a-mxd-file-and-change-all-comma-and-blank/m-p/325116#M25287</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks works absolutely perfect!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You have inspired me to program for myself in Python and have started to do so now.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks a lot!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Aug 2011 06:06:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/read-a-mxd-file-and-change-all-comma-and-blank/m-p/325116#M25287</guid>
      <dc:creator>OskarKarlsson2</dc:creator>
      <dc:date>2011-08-24T06:06:47Z</dc:date>
    </item>
  </channel>
</rss>

