[FOSSGIS-Talk] Gehversuche Qgis und Python

Hannes hannes at enjoys.it
So Dez 25 00:16:00 CET 2022


Nabend Jörg

Du müsstest die Verschachtelung umdrehen und außerdem dafür sorgen,
dass die jeweilige Datei im Ordner bei zusätzlichen Daten nicht
überschrieben wird ("a" statt "w").

Zum Beispiel so:

for feature in layer.getFeatures():
  directory = feature["directory"]
  text = feature["new field"]

  with open(f"{directory}/123.txt", 'a') as file:
    file.write(f"{text}\n")

Viel Erfolg und schöne Weihnachtstage
Hannes

On Sat, 24 Dec 2022 15:42:18 +0100 (CET)
"joerg.taubert at t-online.de" <joerg.taubert at t-online.de> wrote:

> Hallo Liste, 
>  
> versuche mich gerade an Python in Qgis.
>  
> folgende shp datei mit Attributen liegt vor:
>  
> directory             new field
> D:/max/fotos       Name 1
> D:/max/fotos       Name 2
> D:/max/fotos       Name 3
>  
> über die Pythonconsole hab ich es geschafft die Daten der Spalte new
> field als .txt schreiben zu lassen unter Verwendung von:
>  
> with open('/Users/meiner/Desktop/2000/123.txt','w') as file:
> for f in layer.getFeatures():
> line = '{}\n'.format(f['new_field'])
> file.write(line)
> 
> Ergebnis: 123.txt
> Name 1
> Name 2
> Name 3
>  
> Meine Frage ist was muss ich eingeben das, der Zielordner immer aus
> der Spalte directory übernommen wird
> und das Ergebnis dort reingeschrieben wird.
>  
> Allen schöne Festtage
>  
> 
> -- 
> ....................................................................
> FOSSGIS-Konferenz 2023 mit OpenStreetMap-Event in Berlin!
> 15.-18. März 2023 an der Humboldt-Universität
> https://www.fossgis-konferenz.de - https://twitter.com/FOSSGIS_Konf
> 
> FOSSGIS Vereinstermine:
> https://fossgis.de/aktivit%C3%A4ten/termine/
> 
> FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
> GIS-Bereich und Freier Geodaten!
> https://www.fossgis.de/          https://mastodon.online/@FOSSGISeV
>                                   https://twitter.com/FOSSGIS_Verein
> ____________________________________________________________________
> FOSSGIS-Talk-Liste mailing list
> FOSSGIS-Talk-Liste at fossgis.de
> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste