因此,我试图使程序读取Excel工作表并将命令传递给curl命令。因此,它应该读取excel文件,并将每个变量传递给curl命令,并继续对每一行进行操作。这样我就可以使用curl命令了。
但是,当我尝试阅读Excel表时。我收到此错误,但不确定如何解决此错误,因此无法解决。 charmap'编解码器无法解码位置114的字节0x8f:字符映射到
这是我的代码:
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命令时遇到问题。