閒來無事,寫了個小程式刪除記憶體卡中大於50m的檔案
# filename itertaorfilefolder
import os
import os.path
filepath = raw_input('enter filepath : ')
#遍歷資料夾
#三個引數:分別返回1.父目錄 2.所有資料夾名字(不含路徑) 3.所有檔案名字
for parent ,dirnames , filenames in os.walk(filepath):
#輸出資料夾資訊
for dirname in dirnames:
print 'parent is :'+parent
print 'dirname is '+ dirname
#輸出檔案資訊
for filename in filenames :
print 'parent is :'+parent
print 'filename is :' + filename
#輸出檔案路徑資訊
currentpath = os.path.join(parent,filename)
print 'the fulll name of the file is :'+ currentpath
filesize = os.path.getsize(currentpath)/1024/1024
print 'the file size is : %.3f mb' %(filesize)
#刪除大於50m的檔案
if filesize > 50:
delete = raw_input(' are you sure to delete ?')
if delete == 'yes':
os.remove(currentpath)
python 遍歷資料夾 檔案
python 遍歷資料夾 檔案 import osimport os.path rootdir d data 指明被遍歷的資料夾 for parent,dirnames,filenames in os.walk rootdir 三個引數 分別返回1.父目錄 2.所有資料夾名字 不含路徑 3.所有檔案...
python 遍歷資料夾 檔案
import osimport os.path rootdir d data 指明被遍歷的資料夾 for parent,dirnames,filenames in os.walk rootdir 三個引數 分別返回1.父目錄 2.所有資料夾名字 不含路徑 3.所有檔案名字 for dirname i...
python 遍歷資料夾 檔案
import osimport os.path rootdir d data 指明被遍歷的資料夾 for parent,dirnames,filenames in os.walk rootdir 三個引數 分別返回1.父目錄 2.所有資料夾名字 不含路徑 3.所有檔案名字 for dirname i...