我有一个用于ArcGIS桌面10的ArcPy脚本,在这里我执行了几个函数。其中一个函数将与地图文档关联的所有图层复制到数据库。我想复制除以.sid
结尾的文件以外的所有文件。在
这是我的代码片段。我不希望在datasetName
或dataSource
变量中使用.sid
扩展。如何使下面的内容更具python性,以便不包含.sid
文件。在
for lyr in lyrList:
lyrName = lyr.name
SidData = " "
SidDataName= " "
if lyr.supports("dataSource"):
lyrDatasource = lyr.dataSource
lyrDataSetName = lyr.datasetName
if lyrDatasource.endswith(".sid"):
lyrDatasource == SidData
else:
pass
if lyrDataSetName.endswith(".sid"):
lyrDataSetName == SidDataName
else:
pass
我不确定这是一个小问题还是我遗漏了什么。您可以简单地使用
not
关键字。在所以应该是这样的:
^{pr2}$相关问题 更多 >
编程相关推荐