Code: Select all
def get_data_source_file_path(layer):
# get source path
provider = layer.dataProvider().name()
source_parts = QgsProviderRegistry.instance().decodeUri(provider, layer.source() )
source_path = source_parts.get( 'path', '' )
if 'ogr' == provider.lower():
source_path = source_path.split('|')[0]
return path.normpath( source_path )
Kann mir jemand helfen?