成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python壓縮文件基本應用代碼示例解讀

開發 后端
Python壓縮文件的應用,可以通過zipfile的相關操作來實現。我們今天將會在這里通過一段代碼示例為大家詳細解讀相關應用方式。

Python編程語言的出現,在很大程度上大大提高了編程人員程序開發的效率,并且其應用方式簡單,很容易上手,極大的滿足了一些編程人員的開發需求。我們今天將會為大家詳細介紹一下Python壓縮文件的相關方法。#t#

在了解Python壓縮文件這一技巧之前,首先先讓我們對Python這一語言進行一個詳細的介紹。

可擴充性可說是Python作為一種編程語言的特色。新的內置模塊(module)可以用C 或 C++寫成。而我們也可為現成的模塊加上Python的接口。Python可以使用戶避免過分的語法的羈絆而將精力主要集中到所要實現的程序任務上。

Python也被稱為是一門清晰的語言。因為它的作者在設計它的時候,總的指導思想是,對于一個特定的問題,只要有一種***的方法來解決就好了。這在由Tim Peters寫的python格言(稱為The Zen of Python)里面表述為:

There should be one-- and preferably only one --obvious way to do it.

有意思的是,這正好和Perl語言(另一種功能類似的高級動態語言)的中心思想TMTOWTDI(There's More Than One Way To Do It)完全相反。這似乎是人們常把Perl和Python互相比較的重要原因。

Python語言是一種清晰的語言的另一個意思是,它的作者有意的設計限制性很強的語法,使得不好的編程習慣(例如if語句的下一行不向右縮進)都不能通過編譯。這樣有意的強制程序員養成良好的編程習慣。其中很重要的一項就是Python的縮進規則。

例如if語句:  

  1. if age<21: 
  2. print "You cannot buy wine!\n"  
  3. print "But you can buy chewing gum.\n"  
  4. print "this is outside if\n" 

一個和其他大多數語言(如C)的區別就是,一個模塊的界限,完全是由每行的首字符在這一行的位置來決定的(而C語言是用一對花括號{}來明確的定出模塊的邊界的,與字符的位置毫無關系)。這一點曾經引起過爭議。因為自從C這類的語言誕生后,語言的語法含義與字符的排列方式分離開來,曾經被認為是一種程序語言的進步。不過不可否認的是,通過強制程序員們縮進(包括if,for和函數定義等所有需要使用模塊的地方),Python確實使得程序更加清晰和美觀。

另外Python在其他部分的設計上也堅持了清晰劃一的風格,這使得Python稱為一門易讀性、易維護性好,并且被大量用戶所歡迎的、用途廣泛的語言。Python直接編寫的程序段有時運行效率甚至高于用C編寫的程序。

zipfile是Python里用來做zip格式編碼的壓縮和解壓縮的module,zipfile里有兩個非常重要的class:ZipFile和ZipInfo。ZipFile是主要的類,用來創建和讀取zip文件而ZipInfo是存儲的zip文件的每個文件的信息。

在這里我需要把一個目錄壓縮,這就要將目錄里的文件一個文件一個文件的加入,然后在使用zipfile的ZipFile類的時候,再一個一個寫入壓縮文件以完成Python壓縮文件這一操作步驟。

  1. #!/usr/bin/env Python  
  2. #coding=utf-8  
  3. import os  
  4. import zipfile  
  5. filelist = []  
  6. for root, dirs, files in os.walk("D:\\clean"):  
  7. for name in files:  
  8. filelist.append(os.path.join(root, name))  
  9. zf = zipfile.ZipFile("d:\\test.zip", "w", zipfile.zlib.DEFLATED)  
  10. for tar in filelist:  
  11. zf.write(tar)  
  12. zf.close() 

以上就是對Python壓縮文件的相關介紹。

責任編輯:曹凱 來源: 博客園
相關推薦

2010-03-03 14:30:05

Python set類

2010-03-03 15:17:46

Python調用MyS

2010-03-01 16:04:31

WCF服務契約

2010-03-04 14:57:08

Python解密VBS

2010-03-03 13:22:08

Python正則表達式

2013-12-12 16:10:21

Lua腳本語言

2010-03-03 16:08:26

Python取得文件列

2010-03-02 14:41:00

WCF行為控制

2010-03-03 16:40:55

Python HTTP

2010-03-03 10:03:55

Python連接Sql

2010-03-03 14:40:37

Python打包方法

2010-03-04 09:27:34

調用Python腳本

2009-06-06 19:07:44

java壓縮文件

2010-07-08 15:24:17

SNMP trap

2010-03-05 15:47:59

Python Stri

2010-03-04 15:52:59

Python構造列表

2010-03-29 10:26:06

Nginx配置文件

2013-07-18 14:16:14

ZipArchive壓iOS開發

2010-02-04 17:16:33

C++調用python

2010-02-25 10:52:29

WCF響應服務
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 香蕉视频久久久 | 一级一级毛片免费看 | 国产精品久久久久久久久久软件 | 国产精品久久久久久久久图文区 | 99精品一区二区三区 | 久久九精品 | 一级日韩| 久久久久亚洲av毛片大全 | 精品成人av | 一级美国黄色片 | 中文字幕精品一区二区三区精品 | 美女视频黄的免费 | 亚洲精品久 | 欧美日韩精品在线免费观看 | 福利国产 | 国产在线看片 | 91精品久久久久久久久 | 风间由美一区二区三区在线观看 | 日本激情视频在线播放 | 一级片免费网站 | 操久久| 麻豆国产精品777777在线 | 999视频 | 夜夜爽99久久国产综合精品女不卡 | 在线欧美一区 | 黄色小视频大全 | 成人深夜福利网站 | 欧美三级免费观看 | 免费黄色片在线观看 | 中文一区二区 | 久热精品免费 | 亚洲精品在线观 | 欧美一区二区三区在线观看视频 | 天天干视频 | 超碰在线97国产 | 国产成人网 | 天天干狠狠 | 国产精品乱码一区二区三区 | 国产区在线视频 | 美女黄色在线观看 | 午夜视频在线播放 |