Итак, я пытаюсь заставить программу читать лист 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.