python檔案操作(三)之壓縮檔案

2021-06-09 01:12:47 字數 598 閱讀 7816

使用python自帶的zipfile模組

# -*- coding: cp936 -*-

#輸入:目錄路徑/壓縮名

#輸出:rar壓縮包,存放於桌面(源目錄所在位置)

import os,zipfile

def zipfun(souce,filename):

#獲取該目錄的上一級目錄,壓縮包與目錄存放相同的目錄下

dest = souce[:souce.rfind('/',0,len(souce)-1)+1]

name = dest + filename + '.zip'

if os.path.isfile(name):

os.remove(name)

f = zipfile.zipfile(name,'w',zipfile.zip_deflated)

for i in os.listdir(souce):

eachfile = souce + i

f.write(eachfile,i)

f.close()

zipfun('c:/users/kkk/desktop/123/','00001')

python學習記錄(三) 檔案操作

操作檔案必須進行的三個步驟 開啟檔案 對檔案進行操作 讀,寫 關閉檔案 python中開啟檔案使用的是open函式,需要傳入檔案開啟的模式,所有檔案開啟模式如下 檔案開啟模式描述r 以唯讀模式開啟檔案,並將檔案指標指向檔案頭 如果檔案不存在會報錯 w以只寫模式開啟檔案,並將檔案指標指向檔案頭 如果檔...

python學習筆記(三) 檔案操作

對檔案的操作分三步 1 開啟檔案獲取檔案的控制代碼,控制代碼就理解為這個檔案 2 通過檔案控制代碼操作檔案 3 關閉檔案。現有以下檔案a.txt 登鸛雀樓 唐代 王之渙 白日依山盡,黃河入海流。一 檔案基本操作 f open a.txt a encoding utf 8 開啟乙個檔案 f.seek ...

Python之壓縮檔案

系統 windows10 64位 python版本 3.7 zipfile模組是python的內嵌模組,所以不需要安裝 比較簡單,直接上 import zipfile zip file name 待解壓的zip檔案 data dir 解壓檔案的存放路徑 f zipfile.zipfile zip f...