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