Python習題-列出目錄下所有文件刪除文件夾
阿新 • • 發佈:2017-10-24
als rem file isf os.path usr path .get color
需求描述:
1、當前目錄下有很多文件夾、文件,統計/usr/local/這個目錄下,如果是文件夾,就給刪除
/usr/local/
f1 w1 f2 w2 w3 w4 f4
w1 w2 w10.txt
需求分析:
1,先列出目錄下所有文件,用os.listdir()
2,判斷是否是文件,os.path.isfile()
import os f_dir=os.getcwd()#獲取當前目錄 l_dir=os.path.join(f_dir,‘usr\local‘)#拼接成完整usr/local路徑lis_dir=os.listdir(l_dir)#列出目錄下所有文件,生成一個list # print(lis_dir) for p in lis_dir: d1=os.path.join(l_dir,p) # print(d1) if os.path.isfile(d1)==False: fd=os.path.abspath(d1) # print(fd) fd_list=os.listdir(fd) # print(fd_list) for w in fd_list: fw_dir=os.path.join(fd,w) # print(fw_dir) os.remove(fw_dir) os.rmdir(fd)
Python習題-列出目錄下所有文件刪除文件夾