今天在乙個論壇上看到一篇文章,是關於如何用python來做壓縮的,我看了下,對於我這個python新手來說,還是很有學習的意義的,我當即拷貝到我的開發環境下,試驗了下,果然可以,
這個就是連線,試驗成功後,想把這個程式移植到linux下,呵呵,原來的是在window下的。。。
嘿嘿,在經過一番折騰後,終於讓我弄出來了,嘿嘿,程式**如下:
#!/usr/bin/python #這是必須的
# write by world77 #這是廣告
# blog: world77.blog.51cto.com #這是廣告
import os
import zipfile
import time
filelist=
needtocompressdir=raw_input("please input you want to compress's directory:")
#print needtocompressdir #提示要求你輸入需要壓縮的資料夾路徑
compressedfilename=raw_input( "please enter the compressed file name:")
#print compressfilename
##提示要求你輸入壓縮後保持的檔名
for root,dirs,files in os.walk(needtocompressdir):
for name in files:
zf=zipfile.zipfile(compressedfilename,'w',zipfile.zip_deflated)
print "please wait,compressing file..." #提示資訊
for i in filelist:
# print "compressing file,please wait..."
zf.write(i)
time.sleep(0.1) #休眠0.1秒
zf.close()
time.sleep (1) #休眠1秒
print "compressed file success!!!"
嘿嘿,**看過了,下面看看效果吧:
[root@localhost python]# ls
break.py function_global.py mymodule_demo.py using_name.pyc
compressfolder.py function_key.py mymodule.py using_sys.py
continue.py function_local.py mymodule.pyc using_tuple.py
docstring.py function_param.py test1.zip var.py
expression.py function_return.py test3.zip vbar.py
for.py helloworld.py test.zip while.py
function1.py if.py using_list.py
function_default.py mymodule_demo2.py using_name.py
[root@localhost python]# pwd
/root/python
[root@localhost python]# python compressfolder.py
please input you want to compress's directory:/root/python
please enter the compressed file name:test2.zip
please wait,compressing file...
compressed file success!!!
[root@localhost python]# ls
break.py function_global.py mymodule_demo.py using_name.py
compressfolder.py function_key.py mymodule.py using_name.pyc
continue.py function_local.py mymodule.pyc using_sys.py
docstring.py function_param.py test1.zip using_tuple.py
expression.py function_return.py test2.zip var.py
for.py helloworld.py test3.zip vbar.py
function1.py if.py test.zip while.py
function_default.py mymodule_demo2.py using_list.py
[root@localhost python]#
看,是否在當前路徑下面多了壓縮的檔案,嘿嘿,有興趣的話,趕緊去試試吧。。。
world77
linux下用python來批量修改檔名
我們在維護系統的時候,有時候遇到需要批量修改乙個資料夾下的所有檔名,這個時候,如果用人工手動的去修改的話,那就太沒有效率了,這個時候我們需要乙個指令碼來完成我們的任務,當然用shell,perl也可以完成,今天這裡介紹的是用python來解決這個問題,我們假設在 root test 下面有4個檔案,...
linux下用python來壓縮資料夾
今天在乙個論壇上看到一篇文章,是關於如何用python來做壓縮的,我看了下,對於我這個python新手來說,還是很有學習的意義的,我當即拷貝到我的開發環境下,試驗了下,果然可以,這個就是連線,試驗成功後,想把這個程式移植到linux下,呵呵,原來的是在window下的。嘿嘿,在經過一番折騰後,終於讓...
linux 下用split cat 來分割合併檔案
linux下檔案分割可以通過split命令來實現,可以指定按行數分割和安大小分割兩種模式。linux下檔案合併可以通過cat命令來實現,非常簡單。在linux下用split進行檔案分割 模式一 指定分割後檔案行數 對與txt文字檔案,可以通過指定分割後檔案的行數來進行檔案分割。命令 split l ...