Python 如果在os.walk之后文件不存在,则在何处合并?
忽略arcpy。我知道其中一些是关于python for ArcGIS的,但我的问题与python有关。如果os.walk正在处理的目录中不存在“AAA010.shp”,您将如何跳过arcpy.Merge和arcpy.Clip。当前,If和Else导致脚本跳过.merge和.clip,即使“AAA010.shp”确实存在Python 如果在os.walk之后文件不存在,则在何处合并?,python,Python,忽略arcpy。我知道其中一些是关于python for ArcGIS的,但我的问题与python有关。如果os.walk正在处理的目录中不存在“AAA010.shp”,您将如何跳过arcpy.Merge和arcpy.Clip。当前,If和Else导致脚本跳过.merge和.clip,即使“AAA010.shp”确实存在 import os, fnmatch, arcpy arcpy.env.workspace = r’C:\Users\sysadmin\desktop\datamanag
import os, fnmatch, arcpy
arcpy.env.workspace = r’C:\Users\sysadmin\desktop\datamanagement\MGCP.gdb’
fcMerged = ‘MergedFeatureClass’
fcClipped = ‘ClippedFeatureClass’
fcToClip = r’C:\Users\sysadmin\desktop\datamanagement\Country.shp’
filesMatched = list()
for root, subfolders, files in os.walk(r’C:\Users\sysadmin\desktop\datamanagement\MGCP_Raw’):
for f in fnmatch.filer(files, ‘AAA010.shp’):
filesMatched.append(os.path.join(root,f))
if 'AAA010.shp' in filesMatched:
arcpy.Merge_management (filesMatched, fcMerged)
arcpy.Clip_analysis (fcMerged, fcToClip, Extraction_Mine)
else: pass