Вероятно, легкий ответ для многих из вас, извините, я только начинаю.Я пытаюсь использовать Google Places API, чтобы найти адрес, соответствующий местам.Я хочу ввести через txt файл с одной строкой, соответствующей одному месту, и вывести в CSV.
Я могу заставить его работать, но я получаю только один ответ из своего списка: последняя строка.Я думаю, что цикл не работает должным образом, у кого-нибудь есть идея, что не так?
# -*- coding: utf8 -*-
import requests
import csv
inputfile = open('/Users/mac/Desktop/studiolist.txt','r')
outputfile = csv.writer(open('/Users/mac/Desktop/studiolocation.txt','w'))
for row in inputfile:
row = row.rstrip()
url = 'https://maps.googleapis.com/maps/api/place/findplacefromtext/json'
payload = {'input':row, 'inputtype':'textquery', 'fields':'formatted_address', 'key' :'MYGOOGLEKEY'}
r = requests.get(url, params=payload)
json = r.json()
address = json['candidates'][0]['formatted_address']
newrow = [row,address]
outputfile.writerow(newrow)
Спасибо