Невозможно сохранить значение в плоском файле из API - PullRequest
0 голосов
/ 04 ноября 2019

Я использую Python 3.7. Я написал ниже код.

Проблема: мой код работает хорошо до долготы печати. Я не могу напечатать strlist в консоли или записать код в файл. У меня есть отдельное утверждение для открытия файла (в режиме добавления) и закрытия в отдельной функции / методе. в режиме добавления ранее к этому коду.

Пожалуйста, помогите мне с вашим мнением экспертов и ответами.

Большое спасибо, Аппан

Код:

for i in fileCSV:
    cityname = i
    print(cityname)
    try:
        r = requests.get(longLatapi+"&citiname="+cityname+'&key='+APIKEY)
        if r:
            data = json.dumps(r.json())
            data_dict = json.loads(data)
            print(data)
            latitude = str(data_dict['results'][0]['geometry']['lat'])
            longitude = str(data_dict['results'][0]['geometry']['lng'])
            print(latitude)
            print(longitude)
            strlist = [cityname, str(latitude), str(longitude)]
            print(" ", strlist)
            fileCSVWrite.writelines(strlist)
        else:
            print(r, "\n not a valid response")
            data_write=cityname+","+r
            fileErrorlog.writeline(data_write)
        continue
    except:
        print("Exception occurred") 
        pass
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...