2017-05-22 1 views
0

나는 150 개의 .doc (Microsoft Word) 파일이 있으며 각 파일은 6 페이지로 구성됩니다. 모든 단일 파일을 3 개의 파일로 저장하고 싶습니다. 첫 번째 파일은 1-2 페이지, 두 번째 파일은 3-4, 세 번째 파일은 3-6 파일로 만들어졌습니다. 이 작업을 반복하는 것이 가장 좋을 수 있으므로 한 스크립트로 모든 150 개의 파일을 처리 할 수 ​​있습니다. 출력이 .doc인지 PDF인지는 중요하지 않습니다. 이렇게하는 방법이 있습니까? 한 번 수동으로 비슷한 분할 작업을 수행하고 많은 시간이 걸렸으므로 지름길을 사용하고 싶습니다. 여러 페이지에서 여러 .doc 파일을 저장하는 스크립트

는 M.

답변

0

은 어쩌면 당신은 각 문서를 읽고 그것을 임시 파일이나 스트림을 저장하고 나중에 문서 파일을 다시 작성하는 파이썬을 사용할 수 있습니다, 정말 고마워요.

예 : 공식적으로

one_doc = open('1.docx', 'rb') 
two_doc = open('2.docx', 'rb') 
three_doc = open('3.docx', 'rb') 

lines_one = one_doc.readlines() 
lines_two = two_doc.readlines() 
lines_three = three_doc.readlines() 

file = open("C:\myfile.doc","w") 
file.writelines(lines_one) 
file.writelines(lines_two) 
file.writelines(lines_three) 

file.close() 

http://python-docx.readthedocs.io/en/latest/user/documents.html

아마도 당신은 선을 계산하고 일부 특정 페이지로 절단해야하는 경우를 나눌 수 있습니다.

+0

팁 주셔서 감사합니다. 나는 또 다른 방법을 찾았습니다 : 제가 필요한 것은 PDF 출력 이었기 때문에 우선이 .doc을이 안내서에 따라 pdf로 변환했습니다. https://igikorn.com/batch-convert-word-documents-pdf/ 나는 여러 가지 옵션으로 문서를 조각 낼 수있는 도구 "pdftk"(https://www.pdflabs.com/tools/pdftk-server/)를 찾았습니다. – mapo

관련 문제