在python中重命名跨文件系统的sym链接

在python中重命名跨文件系统的sym链接,python,rename,Python,Rename,可能是一个基本问题,但我还没有找到一个令人满意的解决方案 我有两个指向两个目录(s1->d1、s2->d2)的sym链接,它们位于不同的文件系统上。除了使用os.system mv之外,在python中是否有其他方法可以将s1重命名为s2(即s2->d1) os.rename()无法跨文件系统工作,并且shutil.move()抛出一个错误,表示“无法在符号链接上调用rmtree” 您使用的是什么版本的Python?在较旧版本的shutil.move()中似乎有一个bug;看啊!我使用的是2.7

可能是一个基本问题,但我还没有找到一个令人满意的解决方案

我有两个指向两个目录(s1->d1、s2->d2)的sym链接,它们位于不同的文件系统上。除了使用os.system mv之外,在python中是否有其他方法可以将s1重命名为s2(即s2->d1)


os.rename()
无法跨文件系统工作,并且
shutil.move()
抛出一个错误,表示“无法在符号链接上调用rmtree”

您使用的是什么版本的Python?在较旧版本的
shutil.move()
中似乎有一个bug;看啊!我使用的是2.7.3,这个问题在3.3中得到了解决。不确定我是否可以升级。看来我唯一的选择是操作系统