<?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: How to use arcpy to list Database Connection Files in Geoprocessing Questions</title>
    <link>https://community.esri.com/t5/geoprocessing-questions/how-to-use-arcpy-to-list-database-connection-files/m-p/90856#M3105</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This question has been asked for some time now. I had the same doubt today and it seems arcpy still doesn't have such a function, but here it goes an alternative:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV style="color: #f8f8f2; background-color: #272822; font-weight: normal; font-size: 14px;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #f92672;"&gt;import&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; os&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f92672;"&gt;import&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; arcpy&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #66d9ef;"&gt;def&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #a6e22e;"&gt;sdeConnections&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;():&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;appdata &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; os.getenv(&lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;'APPDATA'&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arcgisVersion &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; arcpy.GetInstallInfo()[&lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;'Version'&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arcCatalogPath &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; os.path.join(appdata ,&lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;'ESRI'&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color: #66d9ef;"&gt;u&lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;'Desktop'&lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;+&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;arcgisVersion, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;'ArcCatalog'&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sdeConnections &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; []&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;for&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;file&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;in&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; os.listdir(arcCatalogPath):&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileIsSdeConnection &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;file&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.lower().endswith(&lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;".sde"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; fileIsSdeConnection:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sdeConnections.append(os.path.join(arcCatalogPath, &lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;file&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;return&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; sdeConnections&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 25 Mar 2019 18:12:19 GMT</pubDate>
    <dc:creator>CarlosNantes</dc:creator>
    <dc:date>2019-03-25T18:12:19Z</dc:date>
    <item>
      <title>How to use arcpy to list Database Connection Files</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/how-to-use-arcpy-to-list-database-connection-files/m-p/90855#M3104</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;On my own machine, I know that my Database Connections are in C:\Users\&amp;lt;username&amp;gt;\AppData\Roaming\ESRI\Desktop10.6\ArcCatalog . &amp;nbsp;I also know that %APPDATA% will take me half-way there. &amp;nbsp;On another person's machine, the user name will be different, but the version of Desktop might be also. &amp;nbsp;I need to write, distribute, and run a script in my organization on selected machines. &amp;nbsp;The script has to find the full path to a database connection that we all have so that I can use it in arcpy.mapping. &amp;nbsp;I tried arcpy.ListWorkspaces() but that returns None.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What arcpy function can I use to list the full Windows path to database connection files on the current user's machine?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Jun 2018 21:19:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/how-to-use-arcpy-to-list-database-connection-files/m-p/90855#M3104</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2018-06-04T21:19:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to use arcpy to list Database Connection Files</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/how-to-use-arcpy-to-list-database-connection-files/m-p/90856#M3105</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This question has been asked for some time now. I had the same doubt today and it seems arcpy still doesn't have such a function, but here it goes an alternative:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV style="color: #f8f8f2; background-color: #272822; font-weight: normal; font-size: 14px;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #f92672;"&gt;import&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; os&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f92672;"&gt;import&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; arcpy&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #66d9ef;"&gt;def&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #a6e22e;"&gt;sdeConnections&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;():&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;appdata &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; os.getenv(&lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;'APPDATA'&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arcgisVersion &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; arcpy.GetInstallInfo()[&lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;'Version'&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arcCatalogPath &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; os.path.join(appdata ,&lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;'ESRI'&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color: #66d9ef;"&gt;u&lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;'Desktop'&lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;+&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;arcgisVersion, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;'ArcCatalog'&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sdeConnections &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; []&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;for&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;file&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;in&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; os.listdir(arcCatalogPath):&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileIsSdeConnection &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;file&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.lower().endswith(&lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;".sde"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; fileIsSdeConnection:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sdeConnections.append(os.path.join(arcCatalogPath, &lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;file&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;return&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; sdeConnections&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Mar 2019 18:12:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/how-to-use-arcpy-to-list-database-connection-files/m-p/90856#M3105</guid>
      <dc:creator>CarlosNantes</dc:creator>
      <dc:date>2019-03-25T18:12:19Z</dc:date>
    </item>
  </channel>
</rss>

