1

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

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

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

7Zip 将解压缩 .dbf 文件 我在使用 python unzip 解压缩时遇到问题,因此文件不会损坏。

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

想法赞赏。

4

1 回答 1

0

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

如果这两种情况都不是,将罪魁祸首 zip 档案之一公开将有助于我们追查问题。

于 2011-09-08T21:36:57.743 回答