导航:首页 > 文件处理 > pythontar压缩

pythontar压缩

发布时间:2023-02-01 17:55:41

linux,有一个python的tgz压缩包,怎么安装

你下载的Python的源码包:安装如下,如果解决了你的问题记得采纳啊!
1、CentOS安装Python的依赖包
yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
gdbm-devel db4-devel libpcap-devel xz-devel
2、解压编译安装源码包

tar xf Python-3.6.0a3.tgz
cd Python-3.6.0a3
./configure --prefix=/usr/local --enable-shared
make
make install
3、在运行Python之前需要配置库:
echo /usr/local/lib >> /etc/ld.so.conf.d/local.conf
ldconfig

4、安装完成后如果不需要额外的依赖库,可以删除编译Python时所需要的库
yum groupremove "Development tools" --remove-leaves
yum remove zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
gdbm-devel db4-devel libpcap-devel xz-devel --remove-leaves

⑵ python tar.gz怎么安装

tar.gz文件是在linux系统下的文件格式
.tar是把文件打成一个包,并不压缩;
.gz是用gzip把打成包的.tar文件压缩,所以成了一个.tar.gz的文件。

安装的话,先解包,tar -zxvf python.tar.gz,这样会生成一个以文件名命名的文件夹
有的文件直接这样解压即可,例如tomcat、eclipse
有的文件在解压之后的文件中 有运行的脚本文件,如:start.sh 运行即可

⑶ python里面shutil是什么

shutil 是高级的文件,文件夹,压缩包处理模块。

1.shutil.fileobj(fsrc, fdst[, length])

将文件内容拷贝到另一个文件中

import shutil
shutil.fileobj(open('old.xml','r'), open('new.xml', 'w'))

2.shutil.file(src, dst)

拷贝文件

shutil.file('f1.log', 'f2.log')

3.shutil.mode(src, dst)

仅拷贝权限。内容、组、用户均不变

shutil.mode('f1.log', 'f2.log')

4.shutil.stat(src, dst)

仅拷贝状态的信息,包括:mode bits, atime, mtime, flags

shutil.stat('f1.log', 'f2.log')

5.shutil.(src, dst)

拷贝文件和权限

shutil.('f1.log', 'f2.log')

6.shutil.2(src, dst)

拷贝文件和状态信息

shutil.2('f1.log', 'f2.log')

7.shutil.ignore_patterns(*patterns)

shutil.tree(src, dst, symlinks=False, ignore=None)

递归的去拷贝文件夹

shutil.tree('folder1', 'folder2', ignore=shutil.ignore_patterns('*.pyc', 'tmp*'))
shutil.tree('f1', 'f2', symlinks=True, ignore=shutil.ignore_patterns('*.pyc', 'tmp*'))

8.shutil.rmtree(path[, ignore_errors[, onerror]])

递归的去删除文件

shutil.rmtree('folder1')

9.shutil.move(src, dst)

递归的去移动文件,它类似mv命令,其实就是重命名。

shutil.move('folder1', 'folder3')

10.shutil.make_archive(base_name, format,...)

创建压缩包并返回文件路径,例如:zip、tar

创建压缩包并返回文件路径,例如:zip、tar

⑷ python怎样压缩和解压缩ZIP文件

Python压缩ZIP文件:

importzipfile
f=zipfile.ZipFile(target,'w',zipfile.ZIP_DEFLATED)
f.write(filename,file_url)
f.close()

其中target:是压缩后要保存的路径,可以是: 'C:/temp/'
ZIP_DEFLATED:表示压缩,还有一个参数:ZIP_STORE:表示只打包,不压缩。

这个Linux中的gz跟tar格式有点类似.

write方法如果只有一个参数filename的话,表示把你filename所带的路径全部压缩到zip文件中。如果带两个参数,表示把filename路径中的那个file压缩一下并且存放到file_url中,中间没有增加任何的文件夹。
如果要压缩很多的文件,循环的write就ok了, 最后close掉。
Python解压ZIP文件:

f=zipfile.ZipFile("zipfilePath",'r')
forfileinf.namelist():
f.extract(file,"temp/")

zipfilePath是压缩文件的路径
循环访问该压缩文件中的文件,并且一个一个file的解压到对应的"temp"文件夹中

⑸ python 在不解压的情况下,怎么得知压缩包里面文件的大小呢

可以使用 tarfile 模块在不解压的情况下查看压缩包里文件的大小,代码如下:

#coding=utf8

importtarfile
importos

tar=tarfile.open('G:/test/abc.tar.gz','r:gz')

fortiintar:
ifti.isreg():
print(ti.name,ti.size)

⑹ 怎样用Python解压缩*.tgz文件

import os
os.popen('tar -zxvf *.tgz')

⑺ 如何在CentOS6上安装Python2.7和Python3.3

一、安装检查

一般在centos中都会默认装一个python,版本不一定,如果是2.7,则安装时只装3.3就可以了(现在最新已经到3.6了,可以装一个3.6版本的)

which python #查看当前centos中使用的python解释器位置

python --version #查看当前安装的python版本


二、python的安装

1.wget相应的python包(https://www.python.org/downloads/source/)

如图,右键-复制链接,就可以得到对应的包了。

1.下载get-pip.py
wgethttps://bootstrap.pypa.io/get-pip.py

2.执行命令pythonget-pip.py

3.更新,运行命令
pipinstall-Upip

⑻ 将当前目录下的usr.tar.gz解压到/tmp/mydir的命令行是什么

指定了一下文件解压后存放的路径。
tar.gz和.gz文件是两种不同的文件,需要区别对待,解压命令当然也不同咯,下面来分享一下他们各自的解压方法。
tar.gz文件,这种文件是tar文件的压缩文件,可以使用tar命令进行解压。
例如:解压:tar zxvf pythontab.tar.gz,tar -xjvf httpd-2.4.4.tar.bz2,解压文件到指定文件夹: tar xzvf fenci.py.tar.gz -C pythontab/
单纯的.gz文件解压,这种文件不可以使用tar命令解压,需要用gunzip解压,使用命令gzip。
解压:gzip -b pythontab.gz,但是注意:gzip貌似不能够设置解压到指定目录,只能解压到当前目录。
解压单纯的.gz文件方法二:使用zcat命令,然后把标准输出 保存到文件即可。
例如:zcat pythontab.gz > pythontab.py当然这个解决了解压到指定目录的需求。
以上就是linux下.tar.gz和.gz文件解压。

⑼ python怎样压缩和解压缩ZIP文件

1、说明

python使用zipfile模块来压缩和解压zip文件

2、代码

importos,os.path
importzipfile

defzip_dir(dirname,zipfilename):
filelist=[]
ifos.path.isfile(dirname):
filelist.append(dirname)
else:
forroot,dirs,filesinos.walk(dirname):
fornameinfiles:
filelist.append(os.path.join(root,name))

zf=zipfile.ZipFile(zipfilename,"w",zipfile.zlib.DEFLATED)
fortarinfilelist:
arcname=tar[len(dirname):]
#printarcname
zf.write(tar,arcname)
zf.close()


defunzip_file(zipfilename,unziptodir):
ifnotos.path.exists(unziptodir):os.mkdir(unziptodir)
zfobj=zipfile.ZipFile(zipfilename)
fornameinzfobj.namelist():
name=name.replace('\','/')

ifname.endswith('/'):
os.mkdir(os.path.join(unziptodir,name))
else:
ext_filename=os.path.join(unziptodir,name)
ext_dir=os.path.dirname(ext_filename)
ifnotos.path.exists(ext_dir):os.mkdir(ext_dir)
outfile=open(ext_filename,'wb')
outfile.write(zfobj.read(name))
outfile.close()

if__name__=='__main__':
zip_dir(r'd:/python/test',r'd:/python/test.zip')
unzip_file(r'd:/python/test.zip',r'd:/python/test2')

执行结果

顺利生成相应文件

3、备注

zip文件格式是通用的文档压缩标准,在zipfile模块中,使用ZipFile类来操作zip文件,下面具体介绍一下:
class zipfile.ZipFile(file[, mode[, compression[, allowZip64]]])

创建一个ZipFile对象,表示一个zip文件。参数file表示文件的路径或类文件对象(file-like object);参数mode指示打开zip文件的模式,默认值为'r',表示读已经存在的zip文件,也可以为'w'或'a','w'表示新建一个zip文档或覆盖一个已经存在的zip文档,'a'表示将数据附加到一个现存的zip文档中。参数compression表示在写zip文档时使用的压缩方法,它的值可以是zipfile. ZIP_STORED 或zipfile. ZIP_DEFLATED。如果要操作的zip文件大小超过2G,应该将allowZip64设置为True。

ZipFile还提供了如下常用的方法和属性:
ZipFile.getinfo(name):

获取zip文档内指定文件的信息。返回一个zipfile.ZipInfo对象,它包括文件的详细信息。将在下面 具体介绍该对象。
ZipFile.infolist()

获取zip文档内所有文件的信息,返回一个zipfile.ZipInfo的列表。
ZipFile.namelist()

获取zip文档内所有文件的名称列表。
ZipFile.extract(member[, path[, pwd]])

⑽ python中pip命令安装的源文件从哪来的

很多作者写了程序包源文件,然后上传发布到pypi服务器,你可以了解下,然后你就可以用命令行:
pipinstall+项目名称,进行下载。就是说那些有关的文件是作者上传上去供大家下载使用的。

阅读全文

与pythontar压缩相关的资料

热点内容
命令方块怎么调键盘 浏览:841
不把密码存在服务器上怎么办 浏览:398
怎么让指令方块的命令消失 浏览:543
用单片机做plc 浏览:404
云服务器进入子目录命令 浏览:795
服务器机柜如何配电 浏览:578
怎么删除iphone资源库里的app 浏览:940
pdf鱼 浏览:648
单片机pcf8591什么作用 浏览:805
sql命令学院 浏览:283
加密软件在电脑那个盘 浏览:988
android获取外部存储 浏览:573
怎么查自己家的服务器地址 浏览:858
编程c语言工作好不好 浏览:569
单片机焊接地怎么连接 浏览:694
游戏源码怎么抓 浏览:216
程序员帮大家引走怪物 浏览:16
手机网页小游戏源码 浏览:513
战地一服务器怎么设置管理员 浏览:396
数控车床编程可以上班吗 浏览:460