[英]Python3 write to excel with loops
我花了整整一個星期的時間嘗試按照以下格式寫信給 excel:
Name Model Serial Version
name1 model1 serial1 version1
name2 model2 serial2 version2
name3 model3 serial3 version3
我試過列表、循環、枚舉、zip。我知道這是一個愚蠢的邏輯問題,但我沒有人向我指出。
無論我對我的代碼做了多少修改,我最終都會在行或列上重寫 output,或者重復編寫。
我正在對設備列表運行 API 調用,然后遍歷結果以找到有趣的標簽,然后將這些標簽的文本打印到 excel 中。
謝謝你。 我能夠以不同的方式解決它:
from xlwt import Workbook
sheet1 = wb.add_sheet('Sheet 1',cell_overwrite_ok=True)
list_of_tags=['hostname','model','serial','sw-version']
for row,host in enumerate(file):
<API calls to host>
for tag in list_of_tags:
for child in root_sys.iter('*'):
if (child.tag == tag):
sys_info.append(child.text)
for col in range(len(sys_info)):
sheet1.write(row+1,col,sys_info[col])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.