<?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 Py 2.4 - using sys.argv with gp.Feature Class to Coverage in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257612#M19810</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello everyone,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to put the gp tool into a script (see my post about os.walk and sys.argv). The proccessing tool looks like this in script form:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;# Import system modules
import sys, string, os, arcgisscripting

# Create the Geoprocessor object
gp = arcgisscripting.create()

# Set the necessary product code
gp.SetProduct("ArcInfo")

# Load required toolboxes...
gp.AddToolbox("C:/Program Files/ArcGIS/ArcToolbox/Toolboxes/Conversion Tools.tbx")

# Script arguments..

##lines_shp = sys.argv[1]

lines_shp = "C:\\test\\lines.shp"

# Local variables...

# Process: Feature Class To Coverage...
gp.FeatureclassToCoverage_conversion("C:\\test\\lines.shp ARC", lines_cov, "", "DOUBLE")

&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This works when I run it in IDLE ver 1.1.1. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But when I try to use the sys.arg like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;# Script arguments..

lines_shp = sys.argv [1]

##lines_shp = "C:\\test\\lines.shp"

# Local variables...

# Process: Feature Class To Coverage...
gp.FeatureclassToCoverage_conversion("lines_shp ARC", linesCopy_cov, "", "DOUBLE")

&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I get this error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Traceback (most recent call last):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; File "C:/scripts/FC to Cov script.py", line 29, in ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; gp.FeatureclassToCoverage_conversion("lines_shp ARC", linesCopy_cov, "", "DOUBLE")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;NameError: name 'linesCopy_cov' is not defined&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So I guess my question is, why does FC to Coverage only play nice if the path is hard coded into the gp line? I've written other scripts and used sys.argv with no problem...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in Advance.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 16:15:37 GMT</pubDate>
    <dc:creator>DebraGajdos</dc:creator>
    <dc:date>2021-12-12T16:15:37Z</dc:date>
    <item>
      <title>Py 2.4 - using sys.argv with gp.Feature Class to Coverage</title>
      <link>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257612#M19810</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello everyone,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to put the gp tool into a script (see my post about os.walk and sys.argv). The proccessing tool looks like this in script form:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;# Import system modules
import sys, string, os, arcgisscripting

# Create the Geoprocessor object
gp = arcgisscripting.create()

# Set the necessary product code
gp.SetProduct("ArcInfo")

# Load required toolboxes...
gp.AddToolbox("C:/Program Files/ArcGIS/ArcToolbox/Toolboxes/Conversion Tools.tbx")

# Script arguments..

##lines_shp = sys.argv[1]

lines_shp = "C:\\test\\lines.shp"

# Local variables...

# Process: Feature Class To Coverage...
gp.FeatureclassToCoverage_conversion("C:\\test\\lines.shp ARC", lines_cov, "", "DOUBLE")

&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This works when I run it in IDLE ver 1.1.1. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But when I try to use the sys.arg like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;# Script arguments..

lines_shp = sys.argv [1]

##lines_shp = "C:\\test\\lines.shp"

# Local variables...

# Process: Feature Class To Coverage...
gp.FeatureclassToCoverage_conversion("lines_shp ARC", linesCopy_cov, "", "DOUBLE")

&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I get this error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Traceback (most recent call last):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; File "C:/scripts/FC to Cov script.py", line 29, in ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; gp.FeatureclassToCoverage_conversion("lines_shp ARC", linesCopy_cov, "", "DOUBLE")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;NameError: name 'linesCopy_cov' is not defined&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;&amp;gt;&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So I guess my question is, why does FC to Coverage only play nice if the path is hard coded into the gp line? I've written other scripts and used sys.argv with no problem...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in Advance.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 16:15:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257612#M19810</guid>
      <dc:creator>DebraGajdos</dc:creator>
      <dc:date>2021-12-12T16:15:37Z</dc:date>
    </item>
    <item>
      <title>Re: Py 2.4 - using sys.argv with gp.Feature Class to Coverage</title>
      <link>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257613#M19811</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm surprised that the first example works - in both examples your output coverage is an undefined variable (ie. you haven't said what either 'lines_cov' or linesCopy_cov' are). Also, are you trying to make a coverage or a shapefile as output (they are different things)?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Feb 2012 15:11:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257613#M19811</guid>
      <dc:creator>DarrenWiens2</dc:creator>
      <dc:date>2012-02-07T15:11:03Z</dc:date>
    </item>
    <item>
      <title>Re: Py 2.4 - using sys.argv with gp.Feature Class to Coverage</title>
      <link>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257614#M19812</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I agree with Darren that you haven't defined linesCopy_cov&amp;nbsp; --&amp;gt; but also the first argument should look like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
lines_shp = sys.argv[1]
gp.FeatureclassToCoverage_conversion(lines_shp+" ARC", linesCopy_cov, "", "DOUBLE")
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:41:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257614#M19812</guid>
      <dc:creator>RDHarles</dc:creator>
      <dc:date>2021-12-11T12:41:29Z</dc:date>
    </item>
    <item>
      <title>Re: Py 2.4 - using sys.argv with gp.Feature Class to Coverage</title>
      <link>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257615#M19813</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I think your code just needs a little debugging&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;lines_shp = sys.argv[1] # or: gp.getParameterAsText(0) (yes, 0)
linesCopy_cov = sys.argv[2] # or: gp.getParameterAsText(1) 

##lines_shp = "C:\\test\\lines.shp"

# Local variables...

# Process: Feature Class To Coverage...
gp.FeatureclassToCoverage_conversion(lines_shp + " ARC", linesCopy_cov, "", "DOUBLE")

&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;GetParameterAsText() works better with more complex variables like coordinate systems, so I now use it instead of sys.argv. Except for sys.argv[0] which convenienely contains the path of the script (say, to help you find paths to associated scripts or tools).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 16:15:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257615#M19813</guid>
      <dc:creator>curtvprice</dc:creator>
      <dc:date>2021-12-12T16:15:39Z</dc:date>
    </item>
    <item>
      <title>Re: Py 2.4 - using sys.argv with gp.Feature Class to Coverage</title>
      <link>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257616#M19814</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Sorry, I didn't clean up the code properly.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ok, here it is from the very begining of the story...I start with Model Builder in ArcGIS 9.2. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; I create a model for the input (lines.shp), the output (lines_cov) and the the gp tool (gp.FeatureclassToCoverage_conversion("# ARC", lines_cov, "", "DOUBLE").&amp;nbsp; I set the input and output features as Parameters.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I run the Model from the Toolbox, I get a new coverage in my root directory.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I export the Model to Python:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
# Import system modules
import sys, string, os, arcgisscripting

# Create the Geoprocessor object
gp = arcgisscripting.create()

# Set the necessary product code
gp.SetProduct("ArcInfo")

# Load required toolboxes...
gp.AddToolbox("C:/Program Files/ArcGIS/ArcToolbox/Toolboxes/Conversion Tools.tbx")

# Script arguments...
lines_shp = sys.argv[1]

lines_cov = sys.argv[2]

# Local variables...

# Process: Feature Class To Coverage...
gp.FeatureclassToCoverage_conversion("# ARC", lines_cov, "", "DOUBLE")

&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I add the script to a Toolbox, set the parameters, and then run it from Toolbox, I get this error in the dialog window:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color:blue;"&gt;&lt;BR /&gt;Executing (OnlyFC2Cov_8): OnlyFC2Cov C:\test\lines.shp C:\test\lines_cov&lt;BR /&gt;Start Time: Tue Feb 07 16:36:06 2012&lt;BR /&gt;Running script OnlyFC2Cov...&lt;BR /&gt;Error in script OnlyFC2Cov.&lt;BR /&gt;Error in executing: cmd.exe /C Q:\scratch\FC_Cov.py&amp;nbsp; "C:\test\lines.shp" "C:\test\lines_cov"&lt;BR /&gt;&lt;BR /&gt;Failed to execute (OnlyFC2Cov_8).&lt;BR /&gt;End Time: Tue Feb 07 16:36:06 2012 (Elapsed Time: 0.00 seconds)&lt;BR /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now, what could be the difference between running this in Model Builder and running as a script?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Eventually, this will be incorporated into a script that uses os.walk to go through a directory tree.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help would be appreciated.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:41:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257616#M19814</guid>
      <dc:creator>DebraGajdos</dc:creator>
      <dc:date>2021-12-11T12:41:31Z</dc:date>
    </item>
    <item>
      <title>Re: Py 2.4 - using sys.argv with gp.Feature Class to Coverage</title>
      <link>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257617#M19815</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Only thing that looks wrong to me is to change this line to:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
gp.FeatureclassToCoverage_conversion(lines_shp+" ARC", lines_cov, "", "DOUBLE")
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:41:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257617#M19815</guid>
      <dc:creator>RDHarles</dc:creator>
      <dc:date>2021-12-11T12:41:34Z</dc:date>
    </item>
    <item>
      <title>Re: Py 2.4 - using sys.argv with gp.Feature Class to Coverage</title>
      <link>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257618#M19816</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Holy Moly!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would have never guessed to use the "+"!&amp;nbsp; That does not seem intuitive to me.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you very much!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Feb 2012 20:54:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257618#M19816</guid>
      <dc:creator>DebraGajdos</dc:creator>
      <dc:date>2012-02-07T20:54:30Z</dc:date>
    </item>
    <item>
      <title>Re: Py 2.4 - using sys.argv with gp.Feature Class to Coverage</title>
      <link>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257619#M19817</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Now, what could be the difference between running this in Model Builder and running as a script?&lt;BR /&gt; &lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; The difference is that the Model Builder -&amp;gt; Script translator hardly ever works exactly right...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Feb 2012 21:00:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257619#M19817</guid>
      <dc:creator>DarrenWiens2</dc:creator>
      <dc:date>2012-02-07T21:00:24Z</dc:date>
    </item>
    <item>
      <title>Re: Py 2.4 - using sys.argv with gp.Feature Class to Coverage</title>
      <link>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257620#M19818</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; &lt;BR /&gt;Eventually, this will be incorporated into a script that uses os.walk to go through a directory tree.&lt;BR /&gt;Any help would be appreciated.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I know you're obviously using 9.3, but I want to add to the thread that you can do "os.walk" type things with a model easily with ModelBuilder 10.0 iterator tools. It's one of the things that make 10.0 worth the hassles.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But even in 9.3, if you have a working model, you can call the model it from a python script -- no need to export/edit in Python:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;... os.walk code ...
&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.AddToolbox(r"x:\path\to\my\toolbox.tbx")
&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.MyModelTool_mytools(arg1,arg2)&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:41:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257620#M19818</guid>
      <dc:creator>curtvprice</dc:creator>
      <dc:date>2021-12-11T12:41:36Z</dc:date>
    </item>
    <item>
      <title>Re: Py 2.4 - using sys.argv with gp.Feature Class to Coverage</title>
      <link>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257621#M19819</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Holy Moly!&lt;BR /&gt;&lt;BR /&gt;I would have never guessed to use the "+"!&amp;nbsp; That does not seem intuitive to me.&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;Thank you very much!&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It's simply something that's required when you combine a variable (lines_shp) with a string (" ARC").&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Feb 2012 11:23:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257621#M19819</guid>
      <dc:creator>RDHarles</dc:creator>
      <dc:date>2012-02-08T11:23:02Z</dc:date>
    </item>
    <item>
      <title>Re: Py 2.4 - using sys.argv with gp.Feature Class to Coverage</title>
      <link>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257622#M19820</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Curtis and R.D. - thanks for those last thoughts.&amp;nbsp; I'll definitly try the path walk with a model.&amp;nbsp; Would be faster than messing with the script.&amp;nbsp; I appreciate you taking the time to work through my newbie problems.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As for version 10 - I had to fight just to get 9.3 last year.&amp;nbsp; We'll have to see how long it will take my bosses to agree to version 10!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Feb 2012 13:07:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257622#M19820</guid>
      <dc:creator>DebraGajdos</dc:creator>
      <dc:date>2012-02-20T13:07:00Z</dc:date>
    </item>
    <item>
      <title>UPDATE: Py 2.4 - using sys.argv with gp.Feature Class to Coverage</title>
      <link>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257623#M19821</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Everyone,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I put the feature class to coverage gp tool into my path walk script.&amp;nbsp; First I tested everything with a different GP tool, AddField management.&amp;nbsp; It worked great.&amp;nbsp; Then I tried it with Feature Class to Coverage.&amp;nbsp; It doesn't want to work.&amp;nbsp; So, here is the code.&amp;nbsp; Your thoughts and suggestions are most appreciated:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt; 
import arcgisscripting, sys, string, os

gp = arcgisscripting.create()

gp.SetProduct("ArcInfo")

# Load required toolboxes...
gp.AddToolbox("C:\\Program Files\\ArcGIS\\ArcToolbox\\Toolboxes\\Conversion Tools.tbx")


try:
&amp;nbsp;&amp;nbsp;&amp;nbsp; def treeDir (arg, dirpath, basenames):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.workspace = dirpath
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lines_list = []
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for f in basenames:
&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 f == "lines.shp":
&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; fullf = os.path.join(dirpath,f)
&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 "file=" + fullf 
&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;&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; #Process: Feature Class To Coverage...
&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; try:
&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; gp.FeatureclassToCoverage_conversion(fullf+"ARC", lines_cov, "", "DOUBLE")
&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; except:
&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; print ("gp didn't work correctly")
&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Add A Completion Message

&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; else:
&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; print ("Well done.")

&amp;nbsp;&amp;nbsp;&amp;nbsp; root = "Q:\\test\\ "&amp;nbsp; #sys.argv [1]
&amp;nbsp;&amp;nbsp;&amp;nbsp; os.path.walk(root,treeDir,None)
except:
&amp;nbsp;&amp;nbsp;&amp;nbsp; print ("Something went wrong.")
 &lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:41:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/py-2-4-using-sys-argv-with-gp-feature-class-to/m-p/257623#M19821</guid>
      <dc:creator>DebraGajdos</dc:creator>
      <dc:date>2021-12-11T12:41:39Z</dc:date>
    </item>
  </channel>
</rss>

