2014-01-09 3 views
-1

어떻게 파이썬을 사용하여 Excel 파일을 압축 할 수 있습니까? 나는 엑셀 시트를 가지고있다. 파이썬을 사용하여 ZIP을 Excel 시트로 변경하고 싶습니다. 광산 사이트에서 다운로드하려고 할 때 네트워크 사용량이 적을 수 있습니다. 그냥 다른 요구 사항.파이썬을 사용하여 Excel 파일을 압축하는 방법은 무엇입니까?

미리 감사드립니다.
도와주세요

+0

체크 아웃 ['zipfile' (http://docs.python.org/3/library/zipfile.html?highlight=zipfile#zipfile) 모듈. – Kevin

+2

Excel 파일 zip 패키지로 시작하지 않습니까? 이중 지퍼가 붙은 부분은 무엇입니까? – freakish

+0

@ user3085379 : 괴짜입니다. 좋아하는 zip 도구에서 임의의 xlsx 파일을 열어보십시오. 그러면 직접보실 수 있습니다. –

답변

1

파이썬에 내장 된 zipfile 라이브러리를 사용하여 파일을 압축 할 수 있습니다. 아래 코드는 당신을 위해 작동합니다.

#!/usr/bin/env python3 

import zipfile 

zip_file = zipfile.ZipFile('file_name.zip', 'w') 
zip_file.write('/tmp/hello.txt') 
zip_file.close() 
+0

이 우편 번호는 실제로 효과적이지 않습니다. 압축 비율은 파일의 약 3 % 정도입니다. 파일이 12,187KB 인 경우 압축 파일은 12,100KB입니다. 다른 방법으로 파일을 압축하고 싶습니다. – rshvkmr

+0

압축 비율은 파일 유형에 따라 다르지만 텍스트 파일은 최대 90 %까지 압축되지만 이미지, 문서 및 기타와 같은 이진 파일은 그다지 효과적이지 않습니다. 당신은 약간 더 많은 압축을 얻을 수있는 bz2, 7zip 변형과 같은 다른 압축 기법을 시도 할 수 있습니다. –

관련 문제