2014-09-01 5 views
3

'/ var/code/oa'에 doc.docx 파일이 있습니다. 나는 python-docx를 사용하여 그것을 읽어야한다.python-docx : '패키지를 찾을 수 없음'

다음
from docx import Document 
document = Document('/var/code/oa/doc.docx') 

, 오류 .. PackageNotFoundError 한 : 패키지 '/var/code/oa/doc.docx'

이유에서 찾을 수없는 나는이 쓰기?

감사합니다. @soon. 어, 바보 같아요. 이유는 파일입니다, 그것은 docx 파일이어야합니다. 파일 이름을 doc에서 docx으로 변경하면 실제로는 docx 파일이 아닙니다.

+0

이것이 유효한'docx' 파일입니까? 모듈'zipfile'의 함수'is_zipfile'을 사용하여이 파일을 검사 해 주시겠습니까? – soon

+0

오류가 계속 발생하면 알려주십시오. –

+0

@soon 어, 전 doc에서 docx로 파일 이름을 변경합니다. 그게 문제 야? – dsphoebe

답변

4

doc.docx에 아무 것도 없으면 PackageNotFoundError가 발생합니다. 그것에 무언가를 넣고 다시 시도하십시오. 한편 잘못된 docx 파일도이 오류를 발생시킵니다. 작동하는지 말해봐.

+0

더 많은 내용을 가지고 있고 테이블이 하나 있습니다. – dsphoebe

+0

정말 고맙습니다. 문제는 파일입니다. 정말 'docx'파일이 아닙니다. -! – dsphoebe

+0

@ 그래, 네가 곧 대답하지 않을 때 네가 잘 안되는 줄 알았어 내 대답을 업데이트 했어 다른 누구도 쉽게 대답을 찾을 수있게 받아 들일 수있어 고마워! –