Python安装包,Python安装pip

  Python安装包,Python安装pip

  有几个焦油文件。文件中有几个文件。我写了从档案中提取特定文件的代码。虽然以前仍然有效,但是如果脚本从嵌套的归档文件中提取文件,则提取器文件仍然是归档文件。但是,他说如果试图手动打开,文件就被破坏了。我手动提取文件时,文件是有效的。filesinfolderwithoutcheckingforexistantfiles(工作表!)

  导入文件

  导入os,os.path

  来自路径库导入路径

  #时间

  时间=2350

  #工作目录

  windows= c:/users/Elisabeth/desktop

  Ubuntu=/home/Elisabeth/doku mente/master/rado LAN _ data/raw

  download _ directory=/rado LAN _ downloads #保存文件的目录

  操作系统chdir (Ubuntu下载目录).

  #实际工作目录

  打印(实际工作目录: ,os.getcwd))

  #所有文件内部工作方向

  files=os.listdir()

  打印((filesinsidethisfolder:),len())))))))))))))))。

  # iterathroughfoldersgettararchivnamesloopthroughthemandextractonlywithspecifiedtime

  tar _ files=[xforxinfilesif 。焦油。gz inx]

  打印(tarfilesinsidethisfolder:(,len(tar_files)))。

  对于tar _文件中的文件:

  打印(opentar:),文件() ) ) ) )。

  tar=tarfile.open(文件)

  names=tar.getnames(

  打印(“len (names),”文件在水手内).

  names _ f=[xforxinnamesiftimeinx]

  iflen(names )==1:

  tar _ final=tarfile.open(文件obj=焦油.提取物文件(姓名[0]))

  names_final=tar_final.getnames(

  打印 len (names _ final)第二个水手中的文件 ) )

  names _ f _ final=[xforxinames _ finaliftimeinx]

  焦油。提取所有(members=[xforxintar _ final。get members])if x . name in names _ f _ final]

  打印(finishwithextractionoffiles:(,names_f_final))))))。

  连续

  否则:

  焦油。提取所有(members=[xforxintar。get members])if x . name in names _ f])

  打印(finishwithextractionoffiles:(,names_f))。

  连续

  其他部分运行良好。解压缩正确的文件和文件是可读的二进制文件如果。部分还提取了文件。文件的名称是必需的,但说是档案类型。用归档处理程序打开时,你说归档文件被破坏了吗?我不能上传水手文件。因为有几千兆字节。可能是因为在如果部分打开了内存中的水手对象吗?在

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: