2017-04-04 1 views
0

나는 대답을 다 보았고 내가 찾고있는 것을 찾을 수 없으며 간단하다고 확신합니다.폴더에 docx 문서를 엽니 다

어쨌든 python docxtkinter 인 docx 문서를 만들었습니다. 모든 것이 잘 작동하여 저장 한 즉시 파일을 열려고합니다. 유일한 문제는이 일을 어떻게 수행해야할지 모를 일입니다. 내 첫번째 생각은 ...

f = open("path\\"+name_created_by_python+".docx", mode="r") 

그러나 일부 (또는 전체)는 실제로 문서를 여는 데는 효과가 없다는 것을 알고 있습니다. 어떤 제안.

업데이트/사례 : 코드가 문서를 저장하고 즉시 열어서 사용자가 물리적으로 해당 폴더로 이동하지 않고도 볼 수 있도록하고 싶습니다. 위의 코드는 "열"지만 실제로 원하는 방식으로 열지는 않습니다.

미리 감사드립니다.

+0

어떤 방식으로 작동하지 않습니까? '.docx'는 zip 파일 형식이므로 worj로 기대합니다. 단지 유용하지 않을 것입니다. – cco

+0

[this] (https://python-docx.readthedocs.io/en/latest/user/documents.html#really-opening-a-document)를 확인 했습니까? –

+0

실제 문서가 열리지 않기 때문에 작동하지 않습니다. 나는 코드가 문서를 저장하고 즉시 열어 사용자가 물리적으로 그 폴더에 위치하지 않고도 볼 수 있도록하고 싶다. 위의 코드는 "열"지만 실제로 원하는 방식으로 열지는 않습니다. 그리고 네, 그 문서를 보았습니다. –

답변

1

그래서 내가 찾고있는 것을 발견했습니다. 아래는 창문에 필요한 코드입니다.

import os 

os.startfile("path"+filename+".docx") 

+ filename +는 내 docx 문서에 특정 이름을 부여하는 데 사용되는 방법입니다.

관련 문제