我需要为里面的 dir1 (文件或目录)的每个项目创建一个符号链接dir2
。dir2
已经存在并且不是符号链接。在 Bash 中,我可以通过以下方式轻松实现:
ln -s /home/guest/dir1/* /home/guest/dir2/
但是在python中使用os.symlink
我得到一个错误:
>>> os.symlink('/home/guest/dir1/*', '/home/guest/dir2/')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OSError: [Errno 17] File exist
我知道我可以使用subprocess
和运行ln
命令。我不想要那个解决方案。
我也知道使用os.walk
or的解决方法glob.glob
是可能的,但我想知道是否可以使用os.symlink
.