Как читать Excel, используя панды построчно? - PullRequest
0 голосов
/ 13 мая 2019

Итак, я пытаюсь заставить программу читать лист Excel и передавать команды в команду curl.Поэтому он должен прочитать файл Excel и передать каждую переменную в команду curl и продолжать делать это для каждой строки.Итак, я получил команду curl для работы.

Однако, когда я попытался прочитать свой лист Excel.Я получаю эту ошибку и не совсем уверен, как это исправить, чтобы она ушла.кодек charmap 'не может декодировать байт 0x8f в позиции 114: символ отображается на

Так вот мой код:

import requests
import json
import pprint
import urllib
import sys
import pandas as pd

turl='*'
headers={'authorization':'Basic *'}
data={
         'grant_type':'*',
         'username':'*',
         'password':'*'
          }
token=requests.post(turl,data=data,headers=headers)
jtoken=token.json()
json_str=json.dumps(jtoken)
resp=json.loads(json_str)
jkk=resp['access_token']
print(jkk)

path='C:\\Users\\temp\\Desktop\\Test123.xlsx'
data = []
with open(path) as f:
    for line in f:
        data.append(line.strip().split(','))

data = data[1:]  # get the data without the first row which is data headers
print(data)

for entry in data:  
    name, path, Tname, formatG = entry

    url1='*'
    data={"name": "{}".format(name),
        "path": "{}".format(path) ,
        "Tname" : "{}".format(Tname),
         "formatG":"{}".format(formatG)
         }
    pprint.pprint(response.json())
data_json = json.dumps(data)
headers = {'Content-type': 'application/json','Authorization': 'Bearer {}'.format(jkk)}
response = requests.post(url1, data=data_json, headers=headers)
pprint.pprint(response.json())

В моем коде у меня есть * по соображениям конфиденциальности.В настоящее время у меня возникают проблемы с чтением таблицы Excel по строкам и передачей данных в команду curl.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...