Python30期第十七天課程總結

2021-10-23 07:02:09 字數 1204 閱讀 8642

1.計算檔案大小

size = 0

for i in lst:

pathnew = os.path.join(pathvar,i)

if os.path.isfile(pathnew):

print(i,"[檔案]")

size += os.path.getsize(pathnew)

elif os.path.isdir(pathnew):

print(i,"[資料夾]")

print(size)

2. 計算所有檔案的大小

def getallsize(pathvar):

size = 0

lst = os.listdir(pathvar)

for i in lst:

# 拼接完整路徑

pathnew = os.path.join(pathvar,i)

# 判斷是否是檔案

if os.path.isfile(pathnew):

size += os.path.getsize(pathnew)

# 判斷是不是資料夾

elif os.path.isdir(pathnew):

# 遞迴呼叫,檢視巢狀資料夾裡面的內容

size += getallsize(pathnew)

return size

res = getallsize(pathvar)

print(res)

1.在檔案開頭列印import zipfile引入模組

2.壓縮檔案:

1.建立壓縮包

2.把檔案寫入到壓縮包當中

3.write(路徑,別名)

4.關閉壓縮檔案

3.也可使用with語法進行優化 (可以省略close操作) 推薦

1.官方說法, .tar.bz2 的壓縮演算法,包的大小最小

2.關於追加檔案只能對w模式下的打包進行追加,其他的模式不行

3.對於tar.gz 或者 tar.bz2已經壓縮過的包無法追加檔案

4.對tarfile 不能追加的檔案的bug解決方法 檔案或者資料夾都可以通過add放到壓縮包中

(1) 先解壓原來的壓縮包

(2) 把要追加的內容放進去

(3) 過濾資料,重新打包

Oracle課程檔案,第十七天

flashback drop 閃回下降 刪除 sql show parameter recyclebin sql purge recyclebin 清除 站 sql create tablespace tbs01 datafile home oracle tbs01.dbf size 5m sql ...

Python30期第二十七天課程總結

交換機與路由器 tcp udp協議 1.c s 2.b s 通過輸入 訪問對方的伺服器,對方的伺服器響應請求之後,把對應的資料給你返回,就可以在您的瀏覽器看到了 2 因為手機便捷性,隨時隨地可以訪問到 和相應的服務,提公升效率,加快速度.1.ip 2.網段 3.子網掩碼 區分網段和主機和一串ip 4...

Python學習 第十七天

在下這廂有禮了 練習 python修改檔案時,使用w模式會將原本的檔案清空 覆蓋。可以先用讀 r 的方式開啟,寫到記憶體中,然後再用寫 w 的方式開啟。yesterday when i was young 昨日當我年少輕狂 the taste of life was sweet 生命的滋味是甜的 a...