python遍歷資料夾讀取檔案大小

2022-03-11 03:17:16 字數 1009 閱讀 4407

閒來無事,寫了個小程式刪除記憶體卡中大於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...