다른 크기의리스트를 비교하면서 파이썬에서 문제가 있습니다. 제목에 언급 한 바와 같이, 마타 다운 보고서 파일의 제목 목록이 있습니다. 행은 각 열이 해당 제목과 일치하는 방식으로 정렬되어야합니다.리스트를 다른 크기로 비교하고 매치 결과를 파이썬의 Markdown 파일에 넣기
나는이 같은 구조를 가지고 파일에서 레코드를 읽고있다 :
|Filename=timer|Description=Signal Timer|OnBootSec=5min|Unit=some.service|WantedBy=some.target|
|Filename=activator|Description=activator timer|OnBootSec=3min|OnUnitActiveSec=1hr|Unit=some.service|WantedBy=some.target|WantedBy=some.target|
|Filename=mode|Description=mode timer|OnBootSec=4min|Unit=some.service|WantedBy=some.target|
|Filename=reset|Description=reset timer|After=some.service|PartOf=some.service|OnActiveSec=1min|Unit=sometime.service|WantedBy=some.target|
나는이 파일을 읽고 인하 형식으로 준비를합니다. 코드에 대해 누락 된 부분이 있습니다. 그러나 나는 나누고 싶습니다.
report = open (output,"w+")
for i in range(0,len(titles)):
report.write(titles[i]+"|")
report.write("\n")
report.close
for i in range(0,len(titles)):
report.write("|------")
report.write("|\n")
report.close
for i in range(0,len(titles)):
if (titles[i]==aList[i][1][0]):
report.write(aList[i][1][0] +'='+ aList[i][1][1])
else:
report.write("|")
report.close
마지막 for 루프에서 서식을 지정한 후 추가 "|" 요소가없는 필드를 생성하기 위해서.
[0, ['WantedBy', 'some.target|\n']]
기본적으로, 첫 번째 요소는 상기 그룹 번호와 동일한 행에 기록 될 것 같은 그룹 번호가 각 레코드이다
이 외에도 aList에서 같은 구조를 갖는다. 두 번째 요소 집합은 키/값 쌍을 포함합니다. 그래서 나는 그들 사이에 "="사인을하고있다.
|Filename|Description|OnBootSec|Unit|WantedBy|OnUnitActiveSec|After|PartOf|
|------|------|------|------|------|------|------|------|
|Filename=timer|Description=Signal Timer|OnBootSec=5min|Unit=some.service|WantedBy=some.target|
|Filename=activator|Description=activator timer|OnBootSec=3min|Unit=some.service|WantedBy=some.target WantedBy=some.target|OnUnitActiveSec=1hr|||
|Filename=mode|Description=mode timer|OnBootSec=4min|Unit=some.service|WantedBy=some.target|
|Filename=reset|Description=reset timer|OnActiveSec=1min|Unit=sometime.service|WantedBy=some.target||After=some.service|PartOf=some.service|
내가 당신의 시간 및 의견을 보내 주셔서 감사합니다 :
원하는 인하 출력은 테이블입니다.
감사합니다.
알리 스트 정의/설정은 어떻게됩니까? 그 코드를 보여줄 수 있습니까? 여기 –
그것은이다 arrangedList '= [] \t 온도 = [] 키 \t, dict.items()의 값 : \t \t 온도 = 키 값] \t \t arrangedList.append (TEMP)' 기본적으로 사전에서. – Elesmoth
와우! 그건 역효과 야. 아래를 참조하십시오. –