Questions tagged «lock»

1
释放PyQGIS文件锁?
我想知道是什么触发了pyQGIS中文件锁定的释放? 我试图通过调用删除一些数据源(临时使用)QgsVectorFileWriter.deleteShapeFile,但是必须退出QGIS才能这样做。我已经将源代码加载到QgsVectorLayer对象中。在删除源之前,是否必须对所有这些对象及其引用进行垃圾回收?有没有办法强制执行此操作? 我设法创建了一个失败的最小代码示例。在运行之前,请确保temp目录为空。 from qgis.core import * import processing, os, gc project_temp_dir = "C:/Path/To/My/Dir/" layer1_path = project_temp_dir + "layer1.shp" layer2_path = project_temp_dir + "layer2.shp" input_layer = QgsMapLayerRegistry.instance().mapLayersByName('in_layer')[0] if not input_layer.isValid(): raise Exception("Failed to grab input layer") # Create layer 1 err = QgsVectorFileWriter.writeAsVectorFormat(input_layer, layer1_path, "utf-8", input_layer.crs()) if err != QgsVectorFileWriter.NoError: …
16 pyqgis  lock 

4
ArcGIS Python SearchCursor文件锁定?
我有一个脚本,该脚本从shapefile的字段获取值以返回给用户。 似乎只有当arcpy.SearchCursor称为ArcMap 10.0时,该文件才会锁定,并且在脚本运行完成后不会将其删除。要解除锁定,我必须关闭ArcMap。在脚本中,我在使用SearchCursor对象以及行对象后将其删除。 我使用脚本的方式是它尝试在后续运行中删除工作空间文件夹,但是由于锁定而无法执行……直到我关闭ArcMap。 有什么建议可以让这个锁消失吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.