I get error message when trying enter few layers to geopackage using PyQGIS 3.6.2.
This is my code:
from qgis.core import QgsVectorFileWriter
options = QgsVectorFileWriter.SaveVectorOptions()
options.actionOnExistingFile = QgsVectorFileWriter.CreateOrOverwriteLayer
options.EditionCapability = QgsVectorFileWriter.CanAddNewLayer
options.onlySelectedFeatures = True
GpName = 'c:\\qgis_dat\\proj\\proj1'
for layer in iface.mapCanvas().layers() :
namee = layer.name() # it can be 'roads' or 'buildings' ...
options.layerName = namee
_writer = QgsVectorFileWriter.writeAsVectorFormat(layer, GpName, options )
print (_writer)
# print the error's message :
# (2, 'Opening of data source in update mode failed (OGR error: )') .
# the geoPackage and layers are not created
print (_writer)