我实际上是一名学生,我正在研究 Webfleet API。我已经阅读了 Webfleet API 文档 (https://www.webfleet.com/static/help/webfleet-connect/en_gb/index.html#data/gettingstartedwithhttprequests.html)。
这是我的完整脚本(https://github.com/GrumpyV28/webfleet_connect_python/tree/help),归功于 MOVOMX。
执行我的launch.json中的脚本后,Excel文件没有出现。为什么?预先感谢您帮助我
from .format_handlers.json_response_parser import JsonResponseParser
from .format_handlers.csv_response_parser import CsvResponseParser
class WebfleetConnectResponse():
def __init__(self, response, url, is_json):
self._response = response
self._url = url
self._parser = self._build_parser(is_json)
def status_code(self):
return self._response.status_code
def to_hash(self):
return self._parser.to_hash(self._response)
def url(self):
return self._url
def __str__(self):
return self._response.text
def _build_parser(self, is_json):
if is_json:
return JsonResponseParser()
return CsvResponseParser()
def to_excel(self, filename='output.xlsx'):
workbook = Workbook()
sheet = workbook.active
data = self._parser.to_hash(self._response)
headers = list(data.keys())
sheet.append(headers)
row_data = [data[header] for header in headers]
sheet.append(row_data)
workbook.save(filename)
webfleet_response.to_excel('nom_du_fichier.xlsx')
这是我的尝试
def to_excel(self, filename='output.xlsx'):
workbook = Workbook()
sheet = workbook.active
data = self._parser.to_hash(self._response)
headers = list(data.keys())
sheet.append(headers)
row_data = [data[header] for header in headers]
sheet.append(row_data)
workbook.save(filename)
webfleet_response.to_excel('nom_du_fichier.xlsx')
在尝试使用类之前,您需要创建类的实例。
如果您只是像这样运行您的
webfleet_connect_response.py
,则不会附加任何内容。
webfleet_response = WebfleetConnectResponse()
webfleet_response.to_excel('nom_du_fichier.xlsx')
试试这个