- try-expect 报错提醒,但程序可以继续运行
error_dict={}
try:
srcfile = os.path.join(path) # 将音频文件保存到
dstfile = os.path.join(dstdir) # 目标文件路径,包括新文件名
shutil.copy(srcfile, dstfile)
except Exception as e:
error_dict[path] = str(e) #保存try代码块中报错的信息,保存到error_dict,方便后续查看
try和except也要谨慎使用,由于使用了expect, 如果不打印错误信息的话,try部分的错误是不会被觉察到的,一些程序上的错误可能不能被识别出来。
-
python代码实现复制文件——使用shutil方法
- 安装shutil时需要
pip install pytest-shutil
- 文件复制代码
import os
import shutil
# 代码1
srcfile = os.path.join(path) # 将源文件地址
dstfile = os.path.join(dstdir) # 目标文件路径,包括新文件名
shutil.copy(srcfile, dstfile)
# 代码2
srcfile = os.path.join(srcdir, img['filepath'], img['filename']) // 选定文件
dstfile = os.path.join(dstdir, img['filename']) // 指定文件夹
shutil.copyfile(srcfile, dstfile) // 复制文件