我一直在使用copy2
函数来复制文件,它在Linux系统上的源目录和目标目录都工作得很好。最近,我尝试使用Windows文件共享作为后端,并尝试将文件复制到我的linux系统。显示的代码和错误如下所示:
for afile in self.task_files:
copy2(os.path.join(self.uploads_directory, afile), self.files_directory)
count += 1`
输出:
Traceback (most recent call last):
File "/opt/backend/worker.py", line 43, in <module>
task.initialize()
File "/opt/backend/services/task.py", line 58, in initialize
copy2(os.path.join(self.uploads_directory, afile), self.files_directory)
File "/usr/lib/python3.5/shutil.py", line 252, in copy2
copystat(src, dst, follow_symlinks=follow_symlinks)
File "/usr/lib/python3.5/shutil.py", line 219, in copystat
_copyxattr(src, dst, follow_symlinks=follow)
File "/usr/lib/python3.5/shutil.py", line 151, in _copyxattr
names = os.listxattr(src, follow_symlinks=follow_symlinks)
OSError: [Errno 38] Function not implemented: '/data/uas/uploads/DJI_0049_vnbh0.JPG'
是因为操作系统的原因,copy2
函数无法传输文件还是其他原因?python中还有其他函数可以用来复制文件及其元数据吗
目前没有回答
相关问题 更多 >
编程相关推荐