Ich versucher einer Variablen einen Pfad im WIndows-Stil mitzugeben, etwa so:
linkdir="\\servername\docs"
daraus wird dann aber \\servername\\docs
Wie kriege ich das hin?
Escaping the backslash - ich werd noch wahnsinnig
Du musst entweder jeden Bachslash einzeln escapen:
oder du benutzt einen raw-String
Code: Alles auswählen
linkdir="\\\\servername\\docs"
Code: Alles auswählen
linkdir=r"\\servername\docs"
Ist es.
Für die Darstellung wird der Backslash für dich escaped.
Wenn ein Tablulator in der Zeichenkette wäre, würde dort ein \t stehen.
Wenn ein Newline stehen würde, dann wäre dort ein \n.
Angenommen da steht `servename\new_folder`. Ist das dann ein Backslash oder das Byte 0A für Linefeed?
Der Backslash leutet eine Escape-Sequenz ein und muss deshalb auch in der Darstellung esacped werden, damit du sicher sein kannst, was dort gemeint ist.
`\\` in der Darstellung ist also intern `\`.
`\n` ist intern ein Linefeed.
Für die Darstellung wird der Backslash für dich escaped.
Wenn ein Tablulator in der Zeichenkette wäre, würde dort ein \t stehen.
Wenn ein Newline stehen würde, dann wäre dort ein \n.
Angenommen da steht `servename\new_folder`. Ist das dann ein Backslash oder das Byte 0A für Linefeed?
Der Backslash leutet eine Escape-Sequenz ein und muss deshalb auch in der Darstellung esacped werden, damit du sicher sein kannst, was dort gemeint ist.
`\\` in der Darstellung ist also intern `\`.
`\n` ist intern ein Linefeed.