python在linux中的应用

现在有10000+个文件,想编写一个python脚本,让其每一百个文件用gzip或tar压缩成一个压缩文件,顺序无所谓,请问如何实现?用bash也可以,请问怎么写... 现在有10000+个文件,想编写一个python脚本,让其每一百个文件用gzip或tar压缩成一个压缩文件,顺序无所谓,请问如何实现?
用bash也可以,请问怎么写
展开
 我来答
七家生0D
2010-01-20 · TA获得超过1944个赞
知道小有建树答主
回答量:1675
采纳率:0%
帮助的人:1270万
展开全部
用BASH会....python不会...

=====================
100个文件打一个包,假设这些文件都在一个文件加里面
在这个文件夹中执行脚本
另外这个脚本只能处理17576个文件,如果大于这个数把a3改成a4即可

ls >/tmp/list
split -l100 -a3 /tmp/list /tmp/splist
for f in /tmp/splist.*
tar cvf --T $f|7z a -si "$f.7z"
fone

我用的是7z压缩的,如果是tar直接启用gzip就加上z参数就行了
hereami
2010-01-20 · TA获得超过695个赞
知道小有建树答主
回答量:619
采纳率:0%
帮助的人:478万
展开全部
import os
os里面的函数可以枚举目录中的文件,也可以用执行外部程序(如tar),实现你所需要的功能就不难了。

为啥不用bash写呢,我感觉会简单一些啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式