# Script arguments CensusDataList = string.split(arcpy.GetParameterAsText(0), ";") #Loop through each state directory in the list to create an input value. for CensusState in CensusDataList: CensusFeaturePath = CensusState + "\\bndrygbs.mdb\\hzCounty" hzCounty_Inputs = hzCounty_Inputs + ";" + CensusFeaturePath
Solved! Go to Solution.
Is there a better way to use the multivalue property in a script tool?
CensusDataList = arcpy.GetParameterAsText(0).split(";") for d in CensusDataList: print repr(d)
CensusDataList = string.split(arcpy.GetParameterAsText(0), ";") CensusDataList = [d.strip("'") for d in CensusDataList]
#Loop through each state directory in the list to create an input value (another list) hzCounties = ["{}\\bndrygbs.mdb\\hzCounty".format(p) for p in CensusDataList]
Is there a better way to use the multivalue property in a script tool?
CensusDataList = arcpy.GetParameterAsText(0).split(";") for d in CensusDataList: print repr(d)
CensusDataList = string.split(arcpy.GetParameterAsText(0), ";") CensusDataList = [d.strip("'") for d in CensusDataList]
#Loop through each state directory in the list to create an input value (another list) hzCounties = ["{}\\bndrygbs.mdb\\hzCounty".format(p) for p in CensusDataList]
#the script tool is looking for multiple folders here CensusDataList = string.split(arcpy.GetParameterAsText(0), ";") CensusDataList = [d.strip("'") for d in CensusDataList] #Loop through each state directory in the list to create input values. #for CensusState in CensusDataList: #CensusFeaturePath = CensusState + "\\bndrygbs.mdb\\hzCounty" #hzCounty_Inputs = hzCounty_Inputs + ";" + CensusFeaturePath hzCounty_Inputs = ["{0}\\bndrygbs.mdb\\hzCounty".format(p) for p in CensusDataList]