Создание скрипта python для загрузки ключей api из csv-файла

#python #csv

Вопрос:

В настоящее время я пытаюсь использовать файл csv (input.csv) для загрузки нескольких ключей api, чтобы я мог загружать несколько различных документов, используя одну и ту же ссылку api, но система автоматически изменяет ключ api на основе input.csv. Файл input.csv находится в том же месте, что и скрипт python. Также пытаюсь заставить python сохранить в определенном месте. Любая помощь будет очень признательна.

В настоящее время я получаю следующую ошибку при запуске сценария:

 import csv
import sys
import requests
def query_api(business_id, api_key):
    headers = {
        "Authorization": api_key
    }
    r = requests.get('https://api.link.com', headers=headers)
    print(r.text)
# get filename from command line arguments
if len(sys.argv) < 2:
    print "input.csv"
    sys.exit(1)
csv_filename = sys.argv[1]
with open(csv_filename) as csv_file:
    csv_reader = csv.DictReader(csv_file, delimiter=',')
    for row in csv_reader:
        business_id = row['BusinessId']
        api_key = row['ApiKey']
        query_api(business_id, api_key)
 

В настоящее время я получаю следующую ошибку при запуске сценария:

 
line 12
    print "input.csv"
          ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("input.csv")?
 

Комментарии:

1. печать («ввод.csv»)? какую версию python вы используете?

2. Вы действительно прочитали ошибку? Он говорит вам, что нужно исправить и какую строку изменить

3. Спасибо, я это пропустил