`os.symlink` vs` ln -s`

Ich muss einen Symlink für jedes Element von dir1 (Datei oder Verzeichnis) in dir2 erstellen. dir2 existiert bereits und ist kein Symlink. In Bash kann ich dies leicht erreichen durch:

ln -s /home/guest/dir1/* /home/guest/dir2/

Aber in Python mit os.symlink bekomme ich einen Fehler:

>>> os.symlink('/home/guest/dir1/*', '/home/guest/dir2/')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
OSError: [Errno 17] File exist

Ich weiß, dass ich es gebrauchen kannsubprocess und Rennln Befehl. Ich will diese Lösung nicht.

Mir ist auch bewusst, dass Workarounds Verwendung findenos.walk oderglob.glob sind möglich, aber ich möchte wissen, ob es möglich ist, dies mit zu tunos.symlink.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage