㈠ 如何用python統計一個路徑下的文件總數
統計當前目錄下總共多少文件和文件夾,命令
:
find
.
|wc
-l
得出來的數字-1就是了
如果只是統計當前目錄下的文件,不統計子文件夾下的文件,那命令是
ls
-l
|wc
-l
得出來的數字-1
㈡ python中,怎樣統計一個文件夾使用的磁碟空間
import os
from os.path import join, getsize
def getdirsize(dir):
size = 0L
for root, dirs, files in os.walk(dir):
size += sum([getsize(join(root, name)) for name in files])
return size
if '__name__' == '__main__':
filesize = getdirsize(r'c:\windows')
print 'There are %.3f' % (size/1024/1024), 'Mbytes in c:\\windows'
㈢ python 在不解壓的情況下,怎麼得知壓縮包裡面文件的大小呢
可以使用 tarfile 模塊在不解壓的情況下查看壓縮包里文件的大小,代碼如下:
#coding=utf8
importtarfile
importos
tar=tarfile.open('G:/test/abc.tar.gz','r:gz')
fortiintar:
ifti.isreg():
print(ti.name,ti.size)
㈣ python 實時檢測文件夾的大小,如果超過設定值,自動清空文件夾,如何
實時檢測我覺得可能沒必要了,周期性檢測倒是不錯,比如每隔30秒檢查一次,除非你一秒鍾就幾十上百兆數據寫入,那就得實時檢測了。
實時監測的話,在while循環里不停的查看文件夾的變化
首寫關於文件夾的大小,據我所知道的python標准庫並沒有提供關於文件夾大小的api或套件,你需要一個一個文件的去遍歷獲取文件的大小累加求和,獲取文件大小可以使用os.stat(文件路徑)。不過最好的方式,我覺得是通過調用系統命令獲取文件夾的大小,這樣就不用寫遞歸方法,獲取你要清空目錄下的文件目錄結構,當然目錄結構簡單的話,遞歸方法都不用寫。不知道你的操作系統是什麼,linux的話可以用
-sh /data/applog/
在python2.7中可以使用commands.getoutput執行上面的命令並獲取到輸出結果
第二就是關於清空文件夾的,你必須保證沒有程序對你要清空的目錄進行訪問,你才能正常的清空,否則,對於在使用中的文件你會清空失敗。清空文件夾你可以使用shutil庫里的rmtree()方法,它不管你文件夾是否有文件或子文件夾,使用它就是一行代碼的事情,如果使用os模塊進行刪除的話你要從最底層文件夾開始刪除。最後你再重新新建這文件夾
上面只是思路,具體使用還得根據你的實際需要來的
如果你要進行周期性檢測的話,可以使用標准庫中的sched庫來開發
㈤ Python應用:求某文件夾的容量大小,有參數時按參數輸出,無參數時按指定目錄輸出,數據不存在返回無結果
listdir( path )列出當前path路徑下的所有文件getctime( file ) 得到file的創建時間(秒),另外getmtime得到文件的修改gmttime( seconds ) 把getctime得到的秒數轉換為一個gmtime結構體datetime()構造日期函數,把gmtime結構體的內容穿進去,就得到了可比較時間的datetime對象[ file for item,file in listdate if (starttime endtime: starttime, endtime = endtime, starttime listtime = [ (gmtime(getctime(file)),file) for file in listdir( path ) ] listdate = ([datetime( t.tm_year, t.tm_mon, t.tm_mday, t.tm_hour, t.tm_min, t.tm_sec ),file) for t, file in listtime] return [ file for item,file in listdate if (starttime < item < endtime) ]
㈥ 用Python語言實現計算某個文件夾下所有文件的大小,並將結果果輸出到屏幕上
importos
list=os.listdir(r"./文件夾名")
foriinlist:
print(os.path.getsize(i))
㈦ 求用一批處理統計某文件夾中文件的個數
1、首先需要一個文件夾,隨機找一個文件夾,右鍵點擊。

㈧ 用python 列出指定目錄下所有的txt文件,並輸出每個文件的創建日期和大小
鏈接:
提取碼:5kun復制這段內容後打開
網路網盤手機App,操作更方便哦