Dateipfad per input abfragen
Verfasst: Sonntag 19. Juli 2020, 17:54
Hallo beisammen,
ich möchte den Dateipfad aus welchem Daten abgerufen sowie gespeichert werden sollen per input vom Nutzer Abfragen lassen.
Mein Entwurf sieht wie folgt aus:
https://pastebin.com/i0L46YdG
import arcpy
import os
# Ueberschreiben von Daten erlauben
arcpy.env.overwriteOutput = 1
# Abfrage des Dateipfads
WorkspaceVariable = input("Bitte geben Sie den Dateipfad ein (Format: C:\Ordner\Datei.gdb): ")
# Workspace eingeben: hier der Pfad zum Beispieldatensatz (r ermöglicht Eingabe des Pfads ohne doppelten Slash)
arcpy.env.workspace = r"WorkspaceVariable"
# Abfrage ob Pfad vorhanden mit wenn und sonst Ausgabetxt
if os.path.exists (arcpy.env.workspace):
print ("Pfad vorhanden")
else:
print ("Dateipfad " + WorkspaceVariable + " existiert nicht")
RAW Paste Data
Das Ergebniss ist, dass ich immer die Rückmeldung bekomme der Pfad existiert nicht. Ich denke mein Fehler liegt in folgender Zeile:
arcpy.env.workspace = r"WorkspaceVariable"
Auch habe ich schon versucht das ganze zu Verschachteln in dem die Abfrage des Dateipfads gleich mit dem Festlegen des arcpy.env.workspace verknüpft wird:
arcpy.env.workspace = r"input("Bitte geben Sie den Dateipfad ein (Format: C:\Ordner\Datei.gdb): ")"
Aus dies bleibt leider ohne Erfolg.
Wäre sehr erfreut wenn ihr mir den ein oder anderen Tipp geben könntet.
ich möchte den Dateipfad aus welchem Daten abgerufen sowie gespeichert werden sollen per input vom Nutzer Abfragen lassen.
Mein Entwurf sieht wie folgt aus:
https://pastebin.com/i0L46YdG
import arcpy
import os
# Ueberschreiben von Daten erlauben
arcpy.env.overwriteOutput = 1
# Abfrage des Dateipfads
WorkspaceVariable = input("Bitte geben Sie den Dateipfad ein (Format: C:\Ordner\Datei.gdb): ")
# Workspace eingeben: hier der Pfad zum Beispieldatensatz (r ermöglicht Eingabe des Pfads ohne doppelten Slash)
arcpy.env.workspace = r"WorkspaceVariable"
# Abfrage ob Pfad vorhanden mit wenn und sonst Ausgabetxt
if os.path.exists (arcpy.env.workspace):
print ("Pfad vorhanden")
else:
print ("Dateipfad " + WorkspaceVariable + " existiert nicht")
RAW Paste Data
Das Ergebniss ist, dass ich immer die Rückmeldung bekomme der Pfad existiert nicht. Ich denke mein Fehler liegt in folgender Zeile:
arcpy.env.workspace = r"WorkspaceVariable"
Auch habe ich schon versucht das ganze zu Verschachteln in dem die Abfrage des Dateipfads gleich mit dem Festlegen des arcpy.env.workspace verknüpft wird:
arcpy.env.workspace = r"input("Bitte geben Sie den Dateipfad ein (Format: C:\Ordner\Datei.gdb): ")"
Aus dies bleibt leider ohne Erfolg.
Wäre sehr erfreut wenn ihr mir den ein oder anderen Tipp geben könntet.