python學習筆記1 統計指定路徑檔案大小

2021-10-07 02:44:34 字數 1540 閱讀 7211

統計指定目錄的大小

# 統計指定目錄的大小

import os

# 宣告乙個空list接收所有檔案的大小

file_list =

defgetfilesize

(path)

:'''

統計檔案大小函式

:param path: 要統計的目錄

:return: 返回指定目錄的大小

'''# 獲取指定資料夾中的所有檔案和資料夾

files = os.listdir(path)

# print(files)

# 遍歷資料夾

forfile

in files:

# 給遍歷的檔案/資料夾加路徑

f = os.path.join(path,

file

)# 判斷是否是檔案

if os.path.isfile(f)

:# 如果是檔案直接獲取檔案的大小並新增進檔案大小列表

file_size = os.path.getsize(f)

elif os.path.isdir(f)

:# 如果是資料夾,遞迴呼叫本身

getfilesize(f)

# 統計總的大小

# print(sum(file_list))

return

sum(file_list)

# 測試函式

statistics_dir =

input

("輸入您要統計檔案的路徑:"

).strip(

)print

("您的檔案大小為:%s"

% getfilesize(statistics_dir)

)

請設計乙個裝飾器,它可以作用於任何函式上,列印函式執行時間

import time

defmetric

(fn)

:def

timer

(*args,

**kwargs)

:# 記錄函式開始時間

start_time = time.time(

)# 執行測試得函式

fn()# 記錄函式結束得時間

end_time = time.time(

)# 列印消耗的時間

print((

"耗時:s"

.format

((end_time - start_time)))

)return timer

# 測試

@metric

deftest()

:sum=0

for i in

range(1

,10100000):

sum=

sum+ i

print

(sum

)if __name__ ==

'__main__'

: test(

)

Python學習筆記(1)

在工作的業餘時間學習了一下python,個人覺得如果有下liunx下工作的習慣話,寫一些小的python指令碼很容易提高工作效率,以下主要是針對python與c 的區別而寫的一些學習筆記,共同溝通一起進步。1 python中不用 表示語句塊,而是用 來表示乙個塊的開始,而用縮進來表示各個語句塊之間的...

Python 學習筆記 1

2.讀了 python簡明教程 前面5章內容,很久之前看過一遍,現在是重溫,加做練習。教程是python v2.x,許多地方都不一樣了 help,print,exit 需要以函式的標準形式來替換,help print exit 之前的 raw input 被去掉,統一作input 3.python ...

python學習筆記(1 )

1 在確定自己不會匯入多個同名函式 從不同的模組匯入 的情況下,可以使用 from math import sqrt from 模組 import 函式 這樣就可以直接使用sqrt 9 而不用每次都用math.sqrt 9 2 可以使用變數來引用函式 及python中的大多數物件 如 import ...