Seite 1 von 1

Variablen in Pfadnamen

Verfasst: Montag 24. Februar 2014, 09:30
von milexy86
Ich habe eine Ordner Struktur, welche konkret folgendermassen aufgebaut ist:

Code: Alles auswählen

D:/../Directory_A/Directory_B/release_aaa/aaa.txt"
D:/../Directory_A/Directory_B/release_bbb/bbb.txt"
D:/../Directory_A/Directory_B/release_ccc/ccc.txt"
wie man sieht, hat das letzte Unterverzeichnis nach dem Unterstrich den selben Namen wie die Textdatei enthalten in den einzelnen Unterverzeichnissen.
Ich möchte den Pfad als eine Variable definieren um damit weiter arbeiten zu können. Dies habe ich folgendermassen gemacht:

Code: Alles auswählen

path="./../Directory_A/Directory_B/release_"+arg+"/"+arg+".txt"
Stimmt die Syntax hierbei? Der Compiler meckert das dies syntaktisch nicht korrekt ist?

Das "arg" repräsentiert die Variable im Pfadnamen welche ich später als Funktionsparameter und andere Sachen benutze wie z.b.:

Code: Alles auswählen

infile = open("arg" + ".txt", 'r')
#code  
#code
oder

Code: Alles auswählen

def function(arg)
#code  
#code
[/size]

Re: Variablen in Pfadnamen

Verfasst: Montag 24. Februar 2014, 09:35
von snafu
milexy86 hat geschrieben:

Code: Alles auswählen

path="./../Directory_A/Directory_B/release_"+arg+"/"+arg+".txt"
Stimmt die Syntax hierbei?
Ja - wie man leicht durch kurzes Ausprobieren in der interaktiven Python-Shell herausfinden kann. :)
milexy86 hat geschrieben:Der Compiler meckert das dies syntaktisch nicht korrekt ist?
Der Compiler meckert bestimmt über etwas anderes und du interpretierst es falsch. Wenn du die Original-Fehlermeldung mitsamt Original-Quelltext posten würdest, dann könnten wir dir bestimmt weiterhelfen...