Python作为一种编程语言越来越受欢迎,不仅是因为语言简单,还有很多现成的包可以直接调用。python中还有大量的小工具可以让你的python工作更有效率。1、快速分享HTTP服务器SimpleHTTPServer是python内置的web服务器,使用8000端口和HTTP协议进行分享。它可以在任何平台(Window、Linux、MacOS)上快速搭建一个HTTP服务和共享服务,只需要搭建一个python环境。python2版本:python-mSimpleHTTPServerpython3版本:python-mhttp.serverFTP服务器ftp共享需要第三方组件支持,安装命令:pipinstallpyftpdlibpython-mpyftpdlib-pport号访问方式:ftp://IP:port。2.解压下面介绍使用python解压五种压缩文件:.gz.tar.zip.rarzipimportzipfile#zipfilecompressionz=zipfile.ZipFile('x.zip','w',zipfile.ZIP_STORED)#包,压缩文件。ZIP_STORED是默认参数#z=zipfile.ZipFile('ss.zip','w',zipfile.ZIP_DEFLATED)#compressz.write('x2')z.write('x1')z.close()#zipfile解压缩z=zipfile.ZipFile('x.zip','r')z.extractall(path=r"C:UsersAdministratorDesktop")z.close()tarimporttarfile#compresstar=tarfile.open('your.tar','w')tar.add('/Users/wupeiqi/PycharmProjects/bbs2.log',arcname='bbs2.log')tar.add('/Users/wupeiqi/PycharmProjects/cmdb.log',arcname='cmdb.log')tar.close()#解压tar=tarfile.open('your.tar','r')tar.extractall()#解压地址可以设置tar.close()gzgz一般只压缩一个file,all通常与其他打包工具一起使用。比如可以先用tar打包成X.tar,再压缩成X.tar.gz解压gz。其实就是读取里面的单个文件。Python方法如下:importgzipimportosdefun_gz(file_name):"""ungzzipfile"""f_name=file_name.replace(".gz","")#获取文件名,去掉g_file=gzip.GzipFile(file_name)#创建一个gzip对象open(f_name,"w+").write(g_file.read())#gzip对象用read()打开后,写入到open()创建的文件中。g_file.close()#关闭gzip对象rar,因为rar一般在window下使用,需要额外的Python包rarfile。安装:Pythonsetup.pyinstall解压缩:importrarfileimportosdefun_rar(file_name):"""unrarzipfile"""rar=rarfile.RarFile(file_name)ifos.path.isdir(file_name+"_files"):passelse:os.mkdir(file_name+"_files")os.chdir(file_name+"_files"):rar.extractall()rar.close()3.pip常用操作pip是Python著名的包管理工具,在Python开发中必不可少。安装在线安装pipinstall
