问题描述
我正在编写一个脚本,该脚本使用我的Fantasy Football平台的API来获取本赛季的统计数据。我遇到的问题是,一旦数据被提取,如何将其写入Excel。这是我当前的迭代,我不太清楚如何以不返回错误的方式打印此列表。由于这段代码返回的错误是“ dict”而不是“ list”,因此我尝试将其导出为几种不同的方法,但无济于事。
我显然对Python来说还比较陌生,可能不了解变量'task'足够合适的格式。在我看来,这是一个“列表”(因此,我插入了print(type(task))
行以进行仔细检查。谢谢您的输入!
import sleeper_wrapper
from sleeper_wrapper import League
import xlsxwriter
from xlsxwriter import Workbook
league_id = 1
task = 1
tvar = 1
func = 1
week = 0
while league_id == 1:
league_name = input("\nWhich league?\nFrml,AAA or end\n")
if league_name == "Frml" or league_name == "frml":
league_id = 593973812454809600
elif league_name == "AAA" or league_name == "aaa":
league_id = 601117333695549440
elif league_name == "end":
task = 0; func = 0
break
else:
print("Not a valid League name,try again.")
continue
league = League(league_id)
while task == 1:
task = input("\nWhatchu want?\ntransactions,or end\n")
if task == "transactions":
week = input("\nwhat week?\n")
task = league.get_transactions(week)
print(type(task))
elif task == "end":
func = 0
break
else:
print("Not a valid task name,try again.")
continue
while func == 1:
func = input("\nPrint or Export?\n")
if func == "Print" or func == "print":
print(eval(task))
elif func == "Export" or func == "export":
book_name = input("\nWorkbook title:\n")
sheet_name = input("\nSheet name:\n")
workbook = xlsxwriter.Workbook(book_name+".xlsx")
worksheet = workbook.add_worksheet(sheet_name)
row = 0; col = 0
for row,data in enumerate(task):
worksheet.write(row,col,data)
workbook.close()
else:
print("Not a valid option,try again.")
continue
print("end script")
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)