我有一个50行的txt-订单。这些代表什么,请参见下文。
我想询问包含子文件夹的主文件夹的目录,每个子文件夹在ASTIK.shp
子文件夹中包含ASTIK
,然后在{{1}中包含EAS.shp
}子文件夹,然后是EAS
等
ASTOM.shp
表示与此代码进行交集,在这种情况下,该代码应包含INT
和ASTIK
shapefile。
例如一行:
EAS
然后转到另一行并“抓住”该行的含义,并在两个命名的shapefile之间执行擦除(差异)操作。
如果文件名前面有ER,例如:
INT_ASTIK_EAS implies:
import geopandas
inte_s=gpd.overlay(ASTIK,EAS,how='intersection')
它应该执行:
ER_ASTOM_ASTIK
然后找到确切的文件并执行。
这是从文本中读取文件并逐行执行实际操作的自动化。
er=gpd.overlay(ASTOM,ASTIK,how='difference')
我正在考虑遍历主文件夹并捕获这些文件,但是有更好的方法吗?我应该如何建立连接?