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) #创建