python學習,day5 內建模組(複製和壓縮)

2022-08-29 06:27:12 字數 901 閱讀 9375

複製用的shutil模組

import shutil

f1 = open('本節筆記.txt',encoding='utf-8')

f2 = open("筆記2.txt",'w',encoding='utf-8')

shutil.copyfileobj(f1,f2) #複製內容,需提前開啟檔名

shutil.copyfile('筆記2.txt',"筆記3.txt") #不需要開啟,只需要輸入檔名就能複製(內建了open程式)

shutil.copystat('筆記2.txt',"筆記3.txt") #只copy許可權

shutil.copy() #檔案和許可權都copy

shutil.copytree('test4','newtest4') #整個目錄複製

shutil.rmtree('newtest4') #刪除目錄

shutil.move() #移動檔案

shutil.make_archive("shutil_archive_test",'zip',r'c:\users\lenovo\pycharmprojects\bjbsucc\day5') #壓縮

壓縮用的 zipfile模組

import  zipfile    #壓縮的包

z= zipfile.zipfile('day5.zip','w') #開啟壓縮

z.write('t.py') #開始寫入壓縮包

print("----------") #可以做別的

z.write('筆記2.txt') #繼續寫入壓縮包

z.close() #關閉壓縮

python學習日誌 day5

json和pickle模組主要用於序列化,有四個方法 dump dumps loads load 1.模組定義 用來從邏輯上組織python 本質上就是以.py結尾的python檔案 檔名test.py對應模組名 test 2.模組匯入方法 import module name import mod...

Python學習day5作業

從鍵盤上輸 入 個數,顯示它的絕對值 允許使 用abs num float input 請輸入乙個數字 print num if num 0else num 假設使用者名為admin,密碼為123abc,從控制台分別輸入使用者名稱和密碼,如果和已知使用者名稱和密碼都匹配上的話,則驗證成功,否則驗證失...

python學習筆記 day5

函式 返回值 描述 pow x,y x y 運算後的結果 sqrt x 返回 x 的平方根 abs x 返回數字的絕對值,如 abs 10 返回 10 fabs x 返回數字的絕對值,如 math.fabs 10 返回 10.0 ceil x 返回數字的上入整數,入 math.ceil 4.1 返回...