Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果在os.walk之后文件不存在,则在何处合并?_Python - Fatal编程技术网

Python 如果在os.walk之后文件不存在,则在何处合并?

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

忽略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\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