Seite 1 von 1

symbolische Links

Verfasst: Freitag 18. Oktober 2002, 21:17
von hans
Wie behandele ich symbolische Links in Python?
  • wie ermittele ich obs ein Link ist
  • wie ermittle ich, wohin der link zeigt? Ich benötige den Dateinamen der "physikalischen" Datei.
Hans

Re: symbolische Links

Verfasst: Samstag 19. Oktober 2002, 12:55
von Voges
Hallo!
hans hat geschrieben:
  • wie ermittele ich obs ein Link ist
  • wie ermittle ich, wohin der link zeigt? Ich benötige den Dateinamen der "physikalischen" Datei.
* os.path.islink() oder os.stat() mit stat.S_ISLNK()
* os.readlink() oder (ab 2.2) os.path.realpath()

Bekommt man raus, wenn man über die Doku nach 'symbolic link' sucht ;-)

Jan

Verfasst: Samstag 19. Oktober 2002, 13:23
von hans
THX

solch einfache Lösungen sieht man doch gerne.

ähhhh, wie soll ich suchen, wenn mich Suse nicht auf den rechner, den ich fü Python benutze, drauf lässt. Ich mußte dem erst ne neue USB Maus verschaffen.

Hans

Verfasst: Samstag 19. Oktober 2002, 14:02
von Voges
hans hat geschrieben:ähhhh, wie soll ich suchen, wenn mich Suse nicht auf den rechner, den ich fü Python benutze, drauf lässt.
Naja, im Web eben. Unter http://www.python.org/doc/ gibt's zwei Links zu Suchmaschinen für die Doku. Besonders gut gefällt mir http://web.pydoc.org/ . Ist schön übersichtlich nach Versionen geordnet. Falls Du auch Windows nutzt: Es gibt die Doku auch im htmlhelp-Format mit eingebauter Suchmaschiene. Sowas wünschte ich mir für Linux (gibt aber vielleicht schon, muss ich mal suchen).
Jan

Verfasst: Samstag 19. Oktober 2002, 20:15
von hans
Das mit dem Suchen ist ja gut und schön, wenn man denn den Begriff kennt, wonach man suchen muß. Die doku von web.python.org habe ich zumundest teilweise im Ausdruck, hat gegnüber dem Bildschirm den Vorteil, daß meine Frau nicht immer die Notizen beim Hausputz wegwischt :lol: :lol: :lol:

Geht nix über Papier.

Hans

Verfasst: Montag 15. März 2004, 11:46
von HarryH
Hallo,

Und wie erhalte ich den Pfad auf den der Link verweißt unter Windows?
os.readlink() funktioniert nämlich nicht unter windows.

Verfasst: Montag 15. März 2004, 17:11
von Milan
HarryH hat geschrieben:... os.readlink() funktioniert nämlich nicht unter windows.
Hi, das ist richtig, da es unter Windows auch keine Symbolischen Links gibt. Falls du eine "Verknüpfung" meinst: auch das ist etwas anderes... Ich weiß aber nicht, wie Windows seine Datenstruktur in den Verknüpfungsfiles hat, da musst du mal googeln.

Milan

Verfasst: Dienstag 16. März 2004, 13:48
von Leonidas
Milan hat geschrieben:Hi, das ist richtig, da es unter Windows auch keine Symbolischen Links gibt. Falls du eine "Verknüpfung" meinst: auch das ist etwas anderes... Ich weiß aber nicht, wie Windows seine Datenstruktur in den Verknüpfungsfiles hat, da musst du mal googeln.
Hmm, die werden auch durch Windows API funktionen gelesen und geschrieben, also nix mit open()