jjzjj

python - 使用 Python 2.7.5 将文件夹中的所有压缩文件解压缩到同一文件夹

我想编写一个简单的脚本来遍历文件夹中的所有文件,并将压缩(.zip)的文件解压缩到同一文件夹。对于这个项目,我有一个包含近100个压缩.las文件的文件夹,我希望有一种简单的方法来批量解压缩它们。我尝试使用以下脚本importos,zipfilefolder='D:/GISData/LiDAR/SomeFolder'extension=".zip"foriteminos.listdir(folder):ifitem.endswith(extension):zipfile.ZipFile.extract(item)但是,当我运行脚本时,出现以下错误:Traceback(mostrecen

python - zipfile 无法处理某些类型的 zip 数据?

我在尝试解压缩zip文件时遇到了这个问题。--zipfile.is_zipfile(my_file)总是返回False,即使UNIX命令unzip处理得很好。此外,当尝试执行zipfile.ZipFile(path/file_handle_to_path)时,我遇到了同样的错误--file命令返回Zip存档数据,至少要提取v2.0并在它显示的文件上使用less:PKZIPforiSeriesbyPKWARELengthMethodSizeCmprDateTimeCRC-32Name2113482674Defl:S20450298990%2010-11-0108:392cee662emy

python - 如何使用 python 的标准库 zipfile 检查 zip 文件是否加密?

我正在使用python的标准库zipfile来测试存档:zf=zipfile.ZipFile(archive_name)ifzf.testzip()==None:checksum_OK=True我得到这个运行时异常:File"./packaging.py",line36,intest_wgtifzf.testzip()==None:checksum_OK=TrueFile"/usr/lib/python2.7/zipfile.py",line844,intestzipf=self.open(zinfo.filename,"r")File"/usr/lib/python2.7/zipfi

python - 如何在 Python 中读取压缩文件夹中的文本文件

我有一个压缩数据文件(全部在一个文件夹中,然后压缩)。我想在不解压缩的情况下阅读每个文件。我尝试了几种方法,但无法在zip文件中输入文件夹。我应该如何实现?zip文件中没有文件夹:withzipfile.ZipFile('data.zip')asz:forfilenameinz.namelist():data=filename.readlines()只有一个文件夹:withzipfile.ZipFile('data.zip')asz:forfilenameinz.namelist():iffilename.endswith('/'):#HereiswhatIwasstucked

python - 使用 Python 将文件列表添加到 zip 文件中

我想编写一个脚本来将所有“.py”文件添加到一个zip文件中。这是我的:importzipfileimportosworking_folder='C:\\Python27\\'files=os.listdir(working_folder)files_py=[]forfinfiles:iff[-2:]=='py':fff=working_folder+ffiles_py.append(fff)ZipFile=zipfile.ZipFile("ziptesting.zip","w")forainfiles_py:ZipFile.write(a,zipfile.ZIP_DEFLATED)但

c# - 已安装 .Net 4.5 但无法在 Visual C# 中使用 ZipFile 类

我是VisualStudio编程的新手。我最近将.Net4.0升级到4.5以使用System.IO.Compression下的ZipFile类,但安装完成后,VisualStudio(我使用的是2012)仍然无法将ZipFile识别为类名。我已确保.Net4.5出现在控制面板程序列表中,并且我的C#解决方案将.NetFramework4设置为目标框架。谁能帮我解决这个问题? 最佳答案 参见ZipFileClass在MSDN上。它显示所需的框架版本是4.5。框架版本固定后,检查您是否添加了对System.IO.Compression.

c# - 已安装 .Net 4.5 但无法在 Visual C# 中使用 ZipFile 类

我是VisualStudio编程的新手。我最近将.Net4.0升级到4.5以使用System.IO.Compression下的ZipFile类,但安装完成后,VisualStudio(我使用的是2012)仍然无法将ZipFile识别为类名。我已确保.Net4.5出现在控制面板程序列表中,并且我的C#解决方案将.NetFramework4设置为目标框架。谁能帮我解决这个问题? 最佳答案 参见ZipFileClass在MSDN上。它显示所需的框架版本是4.5。框架版本固定后,检查您是否添加了对System.IO.Compression.

c# ZipFile.CreateFromDirectory - 进程无法访问文件 "path_to_the_zip_file_created.zip",因为它正被另一个进程使用

基本代码:stringstartPath=@"C:\intel\logs";stringzipPath=@"C:\intel\logs-"+DateTime.Now.ToString("yyyy_dd_M-HH_mm_ss")+".zip";ZipFile.CreateFromDirectory(startPath,zipPath);Error:theprocesscannotaccessthefile"path_to_the_zip_file_created.zip"becauseitisbeingusedbyanotherprocess.上述设置在我安装了VisualStudio的

c# ZipFile.CreateFromDirectory - 进程无法访问文件 "path_to_the_zip_file_created.zip",因为它正被另一个进程使用

基本代码:stringstartPath=@"C:\intel\logs";stringzipPath=@"C:\intel\logs-"+DateTime.Now.ToString("yyyy_dd_M-HH_mm_ss")+".zip";ZipFile.CreateFromDirectory(startPath,zipPath);Error:theprocesscannotaccessthefile"path_to_the_zip_file_created.zip"becauseitisbeingusedbyanotherprocess.上述设置在我安装了VisualStudio的

python - 如果我在 Python 字符串中有一个 zipfile 的内容,我可以在不将其写入文件的情况下解压缩它吗?

我已经编写了一些Python代码,可以从网络上获取一个zip文件并放入一个字符串中:In[1]:zip_contents[0:5]Out[1]:'PK\x03\x04\x14'我看到有一个zipfile库,但我无法在其中找到一个可以传递一堆原始zip数据的函数。它似乎想从文件中读取它。我真的需要将它转储到临时文件中,还是有办法解决? 最佳答案 zipfile.ZipFile接受任何类似文件的对象,因此您可以使用StringIO(2.x)或BytesIO(3.x):try:fromcStringIOimportStringIOexce