1. 程式人生 > >Python習題-列出目錄下所有文件刪除文件夾

Python習題-列出目錄下所有文件刪除文件夾

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習題-列出目錄下所有文件刪除文件夾