当前位置: 首页 > 后端技术 > Python

文件目录初始化工作(清除文件夹)

时间:2023-03-26 17:34:59 Python

在整个软件开发项目中,可能会涉及到对文件目录的读写操作。初始化工作中不可或缺的部分是对文件进行标准化。初始化代码下方提供了该文件的一部分。importosimportshutilfilename='test'output_path_abs=os.path.join(os.getcwd(),filename)ifos.path.exists(output_path_abs)isFalse:#当路径不存在时,创建路径os.makedirs(output_path_abs)else:#当路径存在时,清除对iinos.listdir(output_path_abs)的操作:ifos.path.isdir(os.path.join(output_path_abs,i)):shutil.rmtree(os.path.join(output_path_abs,i))else:os.remove(os.path.join(output_path_abs,i))代码的函数注释也写了,即文件夹不存在时创建,并且到时清空,保证这个文件Path存在,没有其他内容。空的部分使用了两种方法:rmtree和remove,一种是删除文件夹,一种是删除文件,两者不能同时使用。当然,这段代码中还有一个比较暴力的做法,就是如果文件夹存在,就删除,然后重建。importosimportshutilfilename='test'output_path_abs=os.path.join(os.getcwd(),文件名)如果os.path.exists(output_path_abs)isFalse:#当路径不存在时,创建路径os.makedirs(output_path_abs)else:shutil.rmtree(output_path_abs)os.makedirs(output_path_abs)可以省几行代码,但是我们看不懂两种删除方法和区别,看个人喜好了。