У меня есть некоторый код в PyCharm, который дает мне много данных, и я хотел бы создать лист Excel со всеми данными.

Я уже пытался переименовать файл и сохранить его с «.xlsx» вместо «.py», но это не сработало.

Ниже перечислены мой код и данные, которые я хочу экспортировать в лист Excel.

Код:

import requests

url1 = 'https://domain.zendesk.com/api/v2/incremental/tickets.json? 
start_time=1561939200&include=metric_sets'
url2 = 'https://domain.zendesk.com/api/v2/ticket_metrics.json'
user = 'email' + '/token'
pwd = 'token'

response1 = requests.get(url1, auth=(user, pwd))
response2 = requests.get(url2, auth=(user, pwd))

data1 = response1.json()
data2 = response2.json()

ticket_list1 = data1['tickets']
ticket_list2 = data2['ticket_metrics']

for ticket1 in ticket_list1:
    for ticket2 in ticket_list2:
        if ticket1['assignee_id'] != ticket1['requester_id']:
            print(ticket2['reply_time_in_minutes'])
            print(ticket1['assignee_id'])
            print(ticket2['ticket_id'])

Пример данных, которые я хочу экспортировать:

{'calendar': 3, 'business': 3}
363041385813
52629

{'calendar': None, 'business': None}
363041385813
52628

{'calendar': 11, 'business': 11}
363041385813
52627
-1
snnr 14 Авг 2019 в 23:21

2 ответа

Лучший ответ

Я понял. Все, что вам нужно сделать, это запустить программу в PyCharm, скопировать местоположение файла программы, вставить его в терминал и добавить в конце "> ~ / Desktop / anyname.csv"

-1
snnr 15 Авг 2019 в 20:00

Вы не можете преобразовать .py в .xlsx. Однако вы можете создать вторичный файл с именем foo.xlsx и применить к нему свои результаты. Чтобы подать заявку в один ряд, вы, вероятно, можете использовать

a = open("foo.xlsx", "a")
a.write(result)

Но я не работал с .xlsx файлами, поэтому вам придется изучить, как добавить несколько строк.

-1
maxxy 14 Авг 2019 в 20:27