我有以下代碼可以打印Excel文件中的所有項目。我想要做的是輸入一個名稱,然後在電子表格中搜索該名稱,並在列D中顯示相應名稱的價格。名稱列在列A中。我在電子表格中的列是(列A :玩家,列B:團隊,列C:點,列D:成本,列E:職位)。使用OPENPYXL從EXCEL文件中提取數據
我想要做的是搜索玩家名稱並打印此玩家的價格。
from openpyxl import load_workbook
print ("Going to execute the script")
workbook = load_workbook("LeaguePlayers.xlsx", use_iterators = True)
name = print(input("Enter player name: "))
for worksheet in workbook:
for row in worksheet.iter_rows():
for cell in row:
if(cell.value != None):
print (cell.value)
print ("End of script execution")
什麼實際問題?在處理非常大的文件時,您只需要使用只讀模式。 – 2015-03-25 16:05:37
我有一個Excel文件,其中包含玩家姓名和各種屬性,例如魯尼,曼聯,前鋒,126英鎊,12.6英鎊。成本在E列中。我可以從Excel文件中提取所有信息,就像您從上面看到的一樣。我想要做的只是輸入玩家的名字,例如魯尼,它應該從Excel文件中的列E拉動球員的價格並顯示它。 – Moridiin 2015-03-25 17:04:31