写入Xlsx而不是CSV

时间:2017-12-19 05:24:56

标签: python export-to-excel xlsx

我有下面的脚本,每晚会写一个CSV。我想更改该流程并直接写入Xlsx Workbook Sheet col row xlsx CSV import csv import requests import os outfile = open("NHL_Skater_HOME_TOI.csv","a",newline='') writer = csv.writer(outfile) writer.writerow(["Player", "GameId", "EvTOI", "PpTOI", "ShTOI"]) req = requests.get('http://www.nhl.com/stats/rest/skaters?isAggregate=false&reportType=basic&isGame=true&reportName=timeonice&sort=[{%22property%22:%22playerName%22,%22direction%22:%22ASC%22}]&factCayenneExp=gamesPlayed%3E=1&cayenneExp=gameDate%3E=%222017-10-04%22%20and%20gameDate%3C=%222017-12-31%22%20and%20gameTypeId=2%20and%20gameLocationCode=%22H%22') data = req.json()['data'] for item in data: Player = item['playerName'] GameId = item['gameId'] EvTOI = item['evTimeOnIce'] PpTOI = item['ppTimeOnIce'] ShTOI = item['shTimeOnIce'] print(Player, GameId, EvTOI, PpTOI, ShTOI) writer.writerow([Player, GameId, EvTOI, PpTOI, ShTOI]) outfile.close() wc awk tr我已阅读过使用以前创建的csv将其他帖子结合到现有的#!/bin/bash #v=1 echo -n "ENTER FILE NAME: " read file IFS=$'\n' cnew_line=`echo -e "\n"` cspace=`echo " "` if [ $# -ne 0 ] then echo "You didn't entered a filename as a parameter" exit elif [ $# -eq 0 ] then filename="$file" num_line=0 num_word=0 num_char=0 while read -n1 w do if [ "$w" = "$cnew_line" ] then (( num_line++ )) elif [ "$w" = "$cspace" ] then (( num_word++ )) else (( num_char++ )) fi done < "$filename" echo "Line Number = $num_line" echo "Word Number = $num_word" echo "Character Number =$num_char" fi enter code here 中。我似乎无法在没有list过程的情况下直接写信给我。

dict

0 个答案:

没有答案
相关问题