我正在使用Debian。我有很多“ .z”格式的文件。我只能使用此命令一个一个地解压缩所有文件:
python z_unpack.py "example.z" "example"
此命令与此script一起运行
我想用一个命令解压缩不同目录中的所有文件吗?
.Z文件目录中的示例图像;
EXAMPLE/example1/example2.z
EXAMPLE/example1/example3.z
EXAMPLE/example2/example4.z
EXAMPLE/example3/example5.z
注意::该文件不是GZIP文件,未使用gzip命令解压缩
有人可以帮忙吗?
答案 0 :(得分:0)
您可以使用glob :
import glob, os
def z_unpack_dir(dir):
os.chdir(dir)
for file in glob.glob("*.z"):
file_name = os.path.basename(file) # file_name = "example.z"
dest_name = file_name[:-2] # dest_name = "example"
z_unpack(file_name, dest_name)
或os.listdir:
import os
def z_unpack_dir(dir):
for file_name in os.listdir(dir):
if file_name.endswith(".z"):
dest_name = file_name[:-2] # dest_name = "example"
z_unpack(file_name, dest_name)