導航:首頁 > 編程語言 > python統計目錄大小

python統計目錄大小

發布時間:2022-04-29 09:15:29

『壹』 python中,怎樣統計一個文件夾使用的磁碟空間

以下代碼調試通過:
import os

count = 0
path = r'/Users/mfhj-dz-001-119/Downloads'
for root, dirs, files in os.walk(path):
#print files
fileLength = len(files)
if fileLength != 0:
count = count + fileLength
print "The number of files under <%s> is: %d" %(path,count)

『貳』 python計算一個文件夾中有多少文件

樓上說的不全對,os.listdir(path)會把路徑下所有文件和文件夾都返回,計算文件數量要篩選路徑下的文件和文件夾

importos
ls=os.listdir(path)
count=0
foriinls:
ifos.path.isfile(os.path.join(path,i)):
count+=1
printcount

『叄』 用Python語言實現計算某個文件夾下所有文件的大小,並將結果果輸出到屏幕上

importos
list=os.listdir(r"./文件夾名")
foriinlist:
print(os.path.getsize(i))

『肆』 請教如何使用python實現根據文件名獲取文件大小和路徑

怎麼在Excel中運行python腳本?這個問題由來已久,很多pythoner都希望直接用python控制Excel,但是只能從外部調用,有沒有一個VBA的東西可以直接在Excel中運行呢?答案是有,DataNitro就是這么一個東西,看看下面Excel中的界面,他就是了,可以直接點擊『run'來運行一個Python腳本。下面我們來看看它是如何安裝與配置的。
先安裝python2.7,其他版本不知道行不行,但是這個肯定行,然後配置環境變數,保證python在該環境中,打開開始菜單,找到計算機,然後右鍵單擊它,選擇【屬性】
找到高級系統設置
找到環境變數,點擊該按鈕,打開環境變數設置窗口
找到Path系統變數,然後點擊【編輯】
在這里,確保python的安裝目錄在,沒有的話,添加進去
下面就可以安裝該插件了,去官網下載一個;或者網路一下,各大下載網站都有
雙擊即可安裝,安裝過程就是一路點擊』下一步,不過有一步需要注意
在這里,不要勾選python,如果通過這種方式安裝python,你原先安裝的python就無法使用了
最後安裝完成,打開Excel就可以看到datanitro了

『伍』 如何用python統計一個路徑下的文件總數

import os

count = 0
path = r'C:\Users\xxxx\Desktop\top'

for root, dirs, files in os.walk(path):
#print files
fileLength = len(files)
if fileLength != 0:
count = count + fileLength

print "The number of files under <%s> is: %d" %(path,count)

上面是程序是 統計 C:\Users\xxxx\Desktop\top 目錄下文件的個數 你使用的時候 將 path 替換為你想要的就行了 注意 path 等號 後面的 『r』

『陸』 如何用python統計每個用戶目錄下面test 的文件總數

return break 都可以終止函數的運行 exit(0) # 無錯誤退出 exit(1) # 有錯誤退出 這兩條語句一般都會加在程序的最後 因為exit是迫使系統去終止程序的運行

『柒』 Python中如何獲取FTP伺服器上的文件大小

這要看你下載用了哪個ftp庫
搜到的代碼

files = ftp.nlst()
for f in files:
print f

『捌』 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 os.stat計算不出同一目錄下某些文件的大小、更改時間等信息,為什麼呢

太大,計算超時返回了嗎?

閱讀全文

與python統計目錄大小相關的資料

熱點內容
數學奇跡神奇運演算法 瀏覽:359
大廠的程序員的水平如何 瀏覽:700
遺傳演算法入門經典書籍 瀏覽:878
源碼炮台腳本 瀏覽:620
在位編輯命令 瀏覽:347
曲式分析基礎教程pdf 瀏覽:14
php生成靜態html頁面 瀏覽:964
怎麼分割pdf 瀏覽:812
壓縮垃圾報警器 瀏覽:629
小公司一般都用什麼伺服器 瀏覽:968
java獲取時間gmt時間 瀏覽:820
為什麼csgo一直連接不到伺服器 瀏覽:504
安卓登ins需要什麼 瀏覽:836
機器人演算法的難點 瀏覽:226
全自動化編程 瀏覽:727
程序員高薪限制 瀏覽:693
壓縮圖片壓縮 瀏覽:75
美國發明解壓魔方 瀏覽:302
電腦怎麼備案網上伺服器 瀏覽:515
旅行商問題Python寫法 瀏覽:953