21
我想将文件src
复制到目标dst
,但如果src
碰巧是符号链接,请保留链接而不是复制文件的内容。复制完成后,os.readlink
应返回相同的src
和dst
。复制Python中的符号链接
模块shutil
有多种功能,如copyfile
,copy
和copy2
,但所有这些都将复制内容的文件的,并不会保留链接。 shutil.move
具有正确的行为,除了删除原始文件的事实。
Python中是否有内置的方法来执行文件副本,同时保留符号链接?
我尝试使用`copytree`来做到这一点,我得到了一个OSError抱怨`src`不是一个目录;我认为检查`os.path.islink`确实是唯一的方法。 – senderle 2011-01-31 08:34:35