`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
.