Итак, у меня есть каталог довольно больших сжатых шейп-файлов.В настоящее время у меня есть код в Python 2.5, который разархивирует большинство файлов (то есть все составляющие шейп-файла .shp, .prj, .dbf ...), но я сталкиваюсь с случайными проблемами, распаковывая некоторые файлы .dbf.
Эти файлы обычно имеют большую площадь, когда у меня возникают с ними проблемы (например, 30 МБ), но размер файла не является всеобъемлющей проблемой в процессе разархивирования, поскольку иногда файл меньшего размера не работает.
Я рассмотрел возможные специальные символы в пути к файлу (он содержит «-» и «/»), но, похоже, это не проблема с другими файлами .dbf.Я также посмотрел на длину пути к файлу, также не проблема, поскольку другие длинные пути к файлам не представляют проблемы.
7Zip разархивирует файлы .dbf У меня возникли проблемы, разархивировать с помощью python unzip, чтобы файлыне повреждены.
Я знаю, что простым решением было бы разархивировать все файлы перед запуском моей дополнительной обработки в python, но, поскольку они входят в заархивированный архив, было бы наиболее удобно не делать этого.
Мысли оценены.