Seite 1 von 1

Variable zu Variable hinzufügen???

Verfasst: Dienstag 6. Januar 2009, 14:01
von gugugs
Vllt fehlt mir mal wieder etwas Grundwissen, aber ich hab nichts spezifisches gefunden, wie ich eine Variable einer Variable hinzufügen kann. Geht das überhaupt?

Ich habe eine Variable in der ein Dateiname steht. Dieser Variable möchte ich eine Endung anhängen, z.B.: .jpg. Wie kann ich das .jpg (von mir aus auch als String und nicht in einer variable) an die Variable hängen? Ohne dass eine Liste oder ein Tuple entsteht?

Verfasst: Dienstag 6. Januar 2009, 14:06
von Lonestar
du meinst sowas?

Code: Alles auswählen

>>> x = "MyFile"
>>> endung = ".bmp"
>>> print x + endung
MyFile.bmp


Verfasst: Dienstag 6. Januar 2009, 14:09
von gugugs
hups, da stand ich ja echt auf m schlauch
danke^^

Verfasst: Dienstag 6. Januar 2009, 14:11
von Nergal
Oder so:

Code: Alles auswählen

>>> Name = "MyFile"
>>> Ending = ".bmp"
>>> print "%s%s"%(Name, Ending)
MyFile.bmp

Code: Alles auswählen

>>> Name = "MyFile"
>>> print "%s.bmp"%Name
MyFile.bmp
%s ist hierbei ein Platzhalter für einen String.

Re: Variable zu Variable hinzufügen???

Verfasst: Samstag 2. November 2024, 13:23
von __blackjack__
Aktuell eher mit einer f-Zeichenkette wenn es eine Zeichenkette werden soll, oder mit der entsprechenden Methode auf `Path`-Objekten, wenn man ein `Path`-Objekt haben will:

Code: Alles auswählen

In [297]: name = "Name"; suffix = ".bmp"

In [298]: f"{name}{suffix}"
Out[298]: 'Name.bmp'

In [299]: Path(name).with_suffix(suffix)
Out[299]: PosixPath('Name.bmp')