shutil移动有时会更改mac上的文件属性

时间:2014-05-06 21:17:55

标签: python macos finder shutil

在Mac上,文件上有hide extension属性。您可以通过右键单击>隐藏/显示扩展程序获取信息>姓名&扩展>隐藏扩展复选框

我有一个显示文件扩展名的文件,但是当我使用shutil.move()将其移动到其他地方时,生成的文件隐藏了其扩展名。如何保留原始文件扩展名属性?

1 个答案:

答案 0 :(得分:0)

好吧,我刚刚从2.7.6查看了shutil的代码,其中没有什么可以复制扩展属性。还有http://bugs.python.org/issue14082。所以我想你应该使用固定版本,或手动处理它。如果shutil包中包含os函数,那么安装在localhost上的Python-3.3.1中的listxattr可能实际上会复制扩展属性。