Я использую http://docs.python.org/library/zipfile.html для сжатия файла в zip. Он работает хорошо, но при извлечении этого файла через мой ubuntu (не в python, просто щелкнув правой кнопкой мыши файл, а затем «Извлечь здесь») файл усечен. Мой исходный файл имеет ~ 167kb, извлеченный через ubuntu ~ 164kb (это файл csv, поэтому я пропускаю несколько строк из конца файла).Проблема с извлечением библиотеки Zipfile
Любые предложения?
Edit:
Мой код выглядит следующим образом:
try:
fp2 = zipfile.ZipFile(el.replace('.csv', '.zip'), 'w',
zipfile.ZIP_DEFLATED)
fp2.testzip()
fp2.write(el)
finally:
fp2.close()
Где ЭЛ некоторые CSV-файл.
Редактировать2: Похоже, что при записи в zipfile некоторые данные теряются.
Вы уверены, что закрыли файл? (Если вы не вызываете закрытие, документация предупреждает, что некоторые важные записи могут быть опущены) –
возможно, попробуйте 'wb' вместо 'w' для режима? –
Я - пользователь linux. Поэтому, когда я кладу 'wb' вместо 'w', я получаю RuntimeError. – Drachenfels