解压缩大型dbf文件时出现python 2.5错误

时间:2011-08-23 16:13:13

标签: python unzip dbf shapefile

所以,我有一个相当大的拉链形状文件目录。我目前在python 2.5中有代码解压缩大部分文件(即所有shapefile组件部分.shp,.prj,.dbf ...)但是我遇到了解压缩一些.dbf文件的问题。

当我遇到问题时,这些文件区域通常非常大(例如30 MB),但文件大小不会成为解压缩过程的首要问题,因为有时较小的文件将无法正常工作。

我查看了文件路径中可能存在的特殊字符(它包含“ - ”和“/”),但这似乎不是其他.dbf文件的问题。我还查看了文件路径的长度,也没有问题,因为其他长文件路径不会出现问题。

7Zip将解压缩.dbf文件我解压缩时使用python解压缩,因此文件没有损坏。

我知道一个简单的解决方案是在python中运行我的附加处理之前解压缩所有文件,但是因为它们是压缩存档的,所以最方便的是不必这样做。

赞赏的想法。

1 个答案:

答案 0 :(得分:0)

两个可能的候选问题:要提取的文件是空的,或者大于2Gb。这两个问题都在2.6或2.7中得到修复。

如果这两种情况都不是这样,那么将一个罪魁祸首的zip档案放在公开的地方就可以帮助我们找出问题。