2017-10-23 5 views
-1

docx라는 단어의 테이블과 행을 세는 스크립트입니다. 내 질문은 조건이 실패 할 때까지 내 인쇄 문을 인쇄하는 이유입니다.파이썬에서 여러 번 인쇄 기능 인쇄

from docx import Document 
doc = Document("sample2.docx") 
i = 0 
for t in doc.tables: 
    for ro in t.rows: 
     if ro.cells[0].text=="Test Type" and (ro.cells[2].text=="Black Box" or ro.cells[2].text=="Black-Box"): 
      i=i+1 
print("Total Black Box Tests are: ", i) 

j=0 
for table in doc.tables: 
    for row in table.rows: 
     if row.cells[0].text=="ID": 
      j=j+1 
      print("Total no of Tables:", j) 

이 도와주세요 : 나는

enter image description here

여기 내 코드 참조 이미지를 첨부. 감사! 마지막으로 인쇄 문을 들여 쓰기

+6

그냥 들여 쓰기 문제를 시도 ! 0- 들여 쓰기 수준에서 인쇄를 이동하면 괜찮습니다. –

답변

1

문제는이

from docx import Document 
doc = Document("sample2.docx") 
i = 0 
for t in doc.tables: 
    for ro in t.rows: 
     if ro.cells[0].text=="Test Type" and (ro.cells[2].text=="Black Box" or ro.cells[2].text=="Black-Box"): 
      i=i+1 
print("Total Black Box Tests are: ", i) 

j=0 
for table in doc.tables: 
    for row in table.rows: 
     if row.cells[0].text=="ID": 
      j=j+1 
print("Total no of Tables:", j) 
+0

@Arun Basker : 문제가 해결 되었습니까? –