复制文件时出现FileNotFoundError

时间:2020-08-28 20:22:54

标签: python python-3.x

我使用python 3.8在Ubuntu 18.04上工作,并且我的shutil.copy2函数存在间歇性异常:

def copy_file(src, dst):
    assert os.path.exists(src), "Source file does not exist"
    assert os.path.exists(dst), "Destination folder does not exist"
    shutil.copy2(src, dst)

随机地,对于同一文件/文件夹,此功能在FileNotFoundError子功能中引发shutil.copystat异常。我尝试使用shutil.copyfile进行区分,但在此再次复制的文件随机不存在。添加一些sleep也无济于事。

shutil.copystat中,当函数尝试访问文件以获取其元数据时引发异常。

[L372] lookup("utime")(dst, ns=(st.st_atime_ns, st.st_mtime_ns),
           follow_symlinks=follow)

如上所述:

FileNotFoundError: [Errno 2] No such file or directory
../../miniconda3/envs/test_env/lib/python3.8/shutil.py:372: FileNotFoundError

0 个答案:

没有答案