在使用linux操作进行深度学习的模型训练过程中,我们经常需要进行各种删除以及复制文件的操作

linux系统下进行文件夹的删除命令:

-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思

rm -rf /文件路径
PS:这个命令在使用的时候,要比较小心,一不小心就等于删库跑路了,哈哈哈

Python 代码删除文件以及文件夹代码:

使用python删除一个文件或文件夹,需要使用os模块,相当于执行系统指令:

os.remove(path)  # path是文件的路径,如果这个路径是一个文件夹,则会抛出OSError的错误,这时需用用rmdir()来删除
os.rmdir(path)  # path是文件夹路径,注意文件夹需要时空的才能被删除
os.unlink('F:\新建文本文档.txt')  #unlink的功能和remove一样是删除一个文件,但是删除一个删除一个正在使用的文件会报错。

但是在一定程度上我们并不需要,只需要暴力删除就好:

import shutil
path = 'your path '
shutil.rmtree(path)

会将path路径的全部文件夹,进行删除,使用十分方便。