python判断文件夹是否存在,不存在则创建它,并将文件夹下所有的文件及子文件删除

1、python判断文件夹是否存在,不存在则创建它,并将文件夹下所有的文件及子文件删除

import os
import shutil

if not os.path.exists(path):
       os.mkdir(path)
       
if os.listdir(save_path):
    file_list = os.listdir(save_path)
    for f in file_list:
        file_path = os.path.join(save_path, f)
        if os.path.isfile(file_path):
            os.remove(file_path)
        elif os.path.isdir(file_path):
            shutil.rmtree(file_path, True)

2、python之判断文件&文件夹是否存在,存在则删除,不存在则创建

2.1、删除文件于文件夹

import os
if os.path.exists(r'c:\test.xlsx'):
	os.remove(r'c:\test.xlsx')

使用os.remove删除文件夹会出现拒绝访问的错误,所以要使用以下方式进行删除

import os
import shutil
if os.path.exists(r'c:\1'):
	shutil.rmtree(r'c:\1')

2.2、创建文件与文件夹

创建文件

import os

current_path = os.getcwd()  #获取当前路径
print(current_path)
path = current_path+'\\test.txt' #在当前路径创建名为test的文本文件

if os.path.exists(path):
	print('exist')
else:
	os.mkdir(path)

创建文件夹

import os
current_path = os.getcwd()  #获取当前路径
path = current_path+'\\test' #在当前路径创建名为test的文件夹

if os.path.exists(path):
	print('exist')
else:
	os.mkdir(path)  #创建

你可能感兴趣的:(python)