<?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 Copy Features saves output in the input directory in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/copy-features-saves-output-in-the-input-directory/m-p/570713#M44738</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to setup a simple batch copy features tool. I would like to have a simple tool where the user adds input features and specifies the output location.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tested and it works like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import arcpy
from arcpy import env
import os

arcpy.env.overwriteOutput = True

inFC = r"M:\Destinations"
outWorkspace = r"M:\OtherLayers"


variable = "TEST"

arcpy.env.workspace = inFC


fcList = arcpy.ListFeatureClasses()


#Export the feature classes
for fc in fcList:
&amp;nbsp;&amp;nbsp;&amp;nbsp; print fc
&amp;nbsp;&amp;nbsp;&amp;nbsp; outFC = os.path.join(outWorkspace, fc + "_" + variable)
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CopyFeatures_management(fc, outFC)

print "Finished"&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I set it up as a tool with this code:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import arcpy
from arcpy import env
import os


arcpy.env.overwriteOutput = True

inFC = arcpy.GetParameterAsText(0)
outWorkspace = arcpy.GetParameterAsText(1)

variable = arcpy.GetParameterAsText(2)


arcpy.AddMessage(inFC)
arcpy.env.workspace = inFC


fcList = arcpy.ListFeatureClasses()


#Export the feature classes
for fc in inFC.split(";"):
&amp;nbsp;&amp;nbsp;&amp;nbsp; outFC = os.path.join(outWorkspace, fc + "_" + variable)
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(outFC)
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CopyFeatures_management(fc, outFC)&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It runs but saves the copies in the input directory and ignores the outWorkspace all together. I have set the output parameters as: Datatype = folder &amp;amp; Direction = output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Am I setting this up incorrectly? Is there something with setting up as a tool that I am missing all together? Any help is greatly appreciated!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*EDIT*&lt;/P&gt;&lt;P&gt;I thought I would add the working code here to help anyone if they have a similar issue.&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import arcpy
import os


inFC = arcpy.GetParameterAsText(0)

&lt;SPAN style="font-size: 9pt; line-height: 12pt;"&gt;addText = arcpy.GetParameterAsText(1)&lt;/SPAN&gt;

outWorkspace = arcpy.GetParameterAsText(2)

&lt;SPAN style="font-size: 9pt; line-height: 12pt;"&gt;arcpy.AddMessage(inFC)&lt;/SPAN&gt;

for fc in inFC.split(";"):
&amp;nbsp;&amp;nbsp;&amp;nbsp; outFC = os.path.join(outWorkspace, os.path.basename(fc).split(".")[0] + "_" + addText)
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(outFC)
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CopyFeatures_management(fc, outFC)&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 00:33:32 GMT</pubDate>
    <dc:creator>ChrisBrannin</dc:creator>
    <dc:date>2021-12-12T00:33:32Z</dc:date>
    <item>
      <title>Copy Features saves output in the input directory</title>
      <link>https://community.esri.com/t5/python-questions/copy-features-saves-output-in-the-input-directory/m-p/570713#M44738</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to setup a simple batch copy features tool. I would like to have a simple tool where the user adds input features and specifies the output location.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tested and it works like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import arcpy
from arcpy import env
import os

arcpy.env.overwriteOutput = True

inFC = r"M:\Destinations"
outWorkspace = r"M:\OtherLayers"


variable = "TEST"

arcpy.env.workspace = inFC


fcList = arcpy.ListFeatureClasses()


#Export the feature classes
for fc in fcList:
&amp;nbsp;&amp;nbsp;&amp;nbsp; print fc
&amp;nbsp;&amp;nbsp;&amp;nbsp; outFC = os.path.join(outWorkspace, fc + "_" + variable)
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CopyFeatures_management(fc, outFC)

print "Finished"&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I set it up as a tool with this code:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import arcpy
from arcpy import env
import os


arcpy.env.overwriteOutput = True

inFC = arcpy.GetParameterAsText(0)
outWorkspace = arcpy.GetParameterAsText(1)

variable = arcpy.GetParameterAsText(2)


arcpy.AddMessage(inFC)
arcpy.env.workspace = inFC


fcList = arcpy.ListFeatureClasses()


#Export the feature classes
for fc in inFC.split(";"):
&amp;nbsp;&amp;nbsp;&amp;nbsp; outFC = os.path.join(outWorkspace, fc + "_" + variable)
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(outFC)
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CopyFeatures_management(fc, outFC)&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It runs but saves the copies in the input directory and ignores the outWorkspace all together. I have set the output parameters as: Datatype = folder &amp;amp; Direction = output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Am I setting this up incorrectly? Is there something with setting up as a tool that I am missing all together? Any help is greatly appreciated!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*EDIT*&lt;/P&gt;&lt;P&gt;I thought I would add the working code here to help anyone if they have a similar issue.&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import arcpy
import os


inFC = arcpy.GetParameterAsText(0)

&lt;SPAN style="font-size: 9pt; line-height: 12pt;"&gt;addText = arcpy.GetParameterAsText(1)&lt;/SPAN&gt;

outWorkspace = arcpy.GetParameterAsText(2)

&lt;SPAN style="font-size: 9pt; line-height: 12pt;"&gt;arcpy.AddMessage(inFC)&lt;/SPAN&gt;

for fc in inFC.split(";"):
&amp;nbsp;&amp;nbsp;&amp;nbsp; outFC = os.path.join(outWorkspace, os.path.basename(fc).split(".")[0] + "_" + addText)
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(outFC)
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CopyFeatures_management(fc, outFC)&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 00:33:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/copy-features-saves-output-in-the-input-directory/m-p/570713#M44738</guid>
      <dc:creator>ChrisBrannin</dc:creator>
      <dc:date>2021-12-12T00:33:32Z</dc:date>
    </item>
    <item>
      <title>Re: Copy Features saves output in the input directory</title>
      <link>https://community.esri.com/t5/python-questions/copy-features-saves-output-in-the-input-directory/m-p/570714#M44739</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You want to set the Direction=input as &lt;SPAN&gt;outWorkspace is an input &lt;EM&gt;to&lt;/EM&gt; the tool, not an output &lt;EM&gt;of&lt;/EM&gt; the tool.&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Basically anything you use &lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;arcpy.&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Get&lt;/STRONG&gt;&lt;/SPAN&gt;ParameterAsText&lt;/SPAN&gt; for is an &lt;EM&gt;input&lt;/EM&gt; parameter, and anything &lt;/SPAN&gt;&lt;SPAN&gt;you use &lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;arcpy.&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Set&lt;/STRONG&gt;&lt;/SPAN&gt;ParameterAsText&lt;/SPAN&gt; for is an &lt;EM&gt;output&lt;/EM&gt; parameter.&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN class="number"&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Dec 2014 22:51:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/copy-features-saves-output-in-the-input-directory/m-p/570714#M44739</guid>
      <dc:creator>Luke_Pinner</dc:creator>
      <dc:date>2014-12-08T22:51:54Z</dc:date>
    </item>
    <item>
      <title>Re: Copy Features saves output in the input directory</title>
      <link>https://community.esri.com/t5/python-questions/copy-features-saves-output-in-the-input-directory/m-p/570715#M44740</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I see, thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Dec 2014 17:24:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/copy-features-saves-output-in-the-input-directory/m-p/570715#M44740</guid>
      <dc:creator>ChrisBrannin</dc:creator>
      <dc:date>2014-12-09T17:24:19Z</dc:date>
    </item>
  </channel>
</rss>

