gpt4 book ai didi

python - 如何逐行读取Excel文件并将其传递到curl命令中?

转载 作者:太空宇宙 更新时间:2023-11-03 20:54:28 24 4
gpt4 key购买 nike

所以我正在尝试读取 Excel 文件并将其传递给curl 命令。所以在我的curl命令中,我需要4件事。我需要名称、路径、Tname 和格式。

因此,要运行此脚本,我所需要做的就是解析 Excel 文件。它应该通过按列解析来获取数据。因此,在该列中,我有名称、路径和格式等标题。我正在尝试使其读取该列并从那里获取数据并将其发送到curl 命令中。一旦通过,它应该转到下一行并执行相同的操作,直到到达末尾。

所以我的curl命令我知道需要解决的问题。我现在不关心curl命令。我更关心如何获取数据并将其发送到curl命令中。

我已经使用 pandas 获得了 Excel 工作表。一旦我这样做了,我将每一列附加到一个数组中。然后在我的curl命令中,我试图通过它。

出于隐私原因,我在网址和用户名中使用 * 并通过。就像我说的,我不关心curl 命令。我正在尝试修复获取数据并将其发送到curl 命令的代码。

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

path='data.xlsx'
excel=pd.read_excel(path)
name = []
path = []
Tname = []
formatG = []
for cell in excel:
name.append(cell[:0]),
path.append(cell[:1]),
Tname.append(cell[:2]),
formatG.append(cell[:3])

url='*'
data={
'name':'{}'.format(name),
'path':'{}'.format(path),
'TName':'{}'.format(Tname),
'formatG':'{}'.format(formatG)
}

djson=json.dumps(data)
headers={'content-type':'application/json','Authorization':'token' {}.format(fk)}
response=requests.post(url,data=data_json,headers=headers)
pprint.pprint(response.json())

最佳答案

如果您有一个 csv 文件,其中包含逗号分隔的数据,如下所示:

name,path,Tname,formatG
tom,vv,teto,mp4
mane,bb,memo,png

然后您可以使用如下代码:

data = []
with open('myfile.txt') 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
# do your curl stuff

数据看起来像:

[['tom', 'vv', 'teto', 'mp4'], ['mane', 'bb', 'memo', 'png']]

关于python - 如何逐行读取Excel文件并将其传递到curl命令中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56105701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com