我需要为里面的 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.walkor的解决方法glob.glob是可能的,但我想知道是否可以使用os.symlink.