`os.symlink` vs` ln -s`
Necesito crear un enlace simbólico para cada elemento de dir1 (archivo o directorio) dentro de dir2. dir2 ya existe y no es un enlace simbólico. En Bash puedo lograr esto fácilmente por:
ln -s /home/guest/dir1/* /home/guest/dir2/
Pero en Python usando os.symlink me sale un error:
>>> os.symlink('/home/guest/dir1/*', '/home/guest/dir2/')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OSError: [Errno 17] File exist
Sé que puedo usarsubprocess
y correrln
mando. No quiero esa solución.
También soy consciente de que las soluciones utilizandoos.walk
oglob.glob
son posibles, pero quiero saber si es posible hacerlo usandoos.symlink
.