【发布时间】:2016-02-19 23:04:11
【问题描述】:
我正在尝试上传一个文件(可以是 tar、tar.gz、bz2 或 zip 之一),在上传之前,我想检查 tar(或任何压缩格式)的内容是否只有文件夹在顶部,名称与变量“name”的名称相同。
在我的代码中,我可以上传文件,但无法检查上述情况。请注意,代码中的 getnames() 不起作用。我们如何检查顶部是否只有一个具有给定名称的文件夹?
请注意,文件夹中可能没有文件。文件夹可能为空。
这是伪代码:
with Archive(fileobj=data['zxc']) as archive:
if archive.is_archive():
count=0
nam=""
for a in (get names of folders at the top):
nam=""
count+=1
if count!=1:
print "error"
elif nam!=name:
print "error2"
else:
print "correct"
【问题讨论】:
-
什么是utils.archives?它看起来不像一个标准的 python 库。它记录在哪里?
标签: python django zip archive tar