在这里,我试图编写一个简单的python脚本,该脚本将遍历列中的所有值并获取结果。
我的example.csv文件包含的值为
Name,Client_ID__c,Endpoint_URL__c
SubmitCustomerOrder,<unique_value-1>,https://<base_url>/customerordermanagement/apikey/v1/submitcustomerorder
RetrieveSubscriberEvents,<unique_value-2>,https:<base_url>eventservice/v1/retrieveSubscriberEvents
。因此,当我运行脚本时,应将example.csv文件读取为Endpoint_URL__c + Client_ID__c,然后将成功或失败响应代码作为输出文件获取。例如:output.csv或output.json
我是python的新手,并尝试了一下,但无法获得有效的结果。有人可以帮我实现这一目标
答案 0 :(得分:0)
尝试csv
import csv
csvfile = ' ..... '
csv_reader = csv.reader(csvfile, delimiter=',')
for row in csv_reader:
print(row)
答案 1 :(得分:0)
您可以按照@Mace的建议使用CSV模块,只有我要进行的调整才能使用DictReader
。像这样:
import csv
csvfile = 'Path/To/File/'
for row in csv.DictReader(csv_file):
print(row)
name = row.get('Name')
client_id = row.get('Client_ID__c')
这样,您可以使用.get()
而不是整数索引访问列
或者您可以像这样使用pandas
:
import pandas as pd # pip install pandas
df = pd.read_csv('Path/To/File')
name = df.loc['Name']
然后,您可以通过多种方式访问数据帧df
,在这里我已经使用过loc[col_name]
,但是您可以使用.get(col_name)
或仅使用df[col_name]
。请参阅:https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html