Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python将列表从json数据提取为文本_Python_Json - Fatal编程技术网

python将列表从json数据提取为文本

python将列表从json数据提取为文本,python,json,Python,Json,我有这个json数据,返回形式为keywordtool.io api,需要提取文本文件中的所有字符串,我的实际python代码如下: #http://keywordtool.io/api/documentation def get_data(keyword): url = 'http://api.keywordtool.io/v1/search/google?apikey=[api]&keyword={keyword}&country={country}&lan

我有这个json数据,返回形式为keywordtool.io api,需要提取文本文件中的所有字符串,我的实际python代码如下:

#http://keywordtool.io/api/documentation

def get_data(keyword):
    url = 'http://api.keywordtool.io/v1/search/google?apikey=[api]&keyword={keyword}&country={country}&language={language}&output=json'\
        .format(keyword=keyword, country='it', language='it')
    data = json.loads(urllib2.urlopen(url).read())
    pprint.pprint(data)

get_data('roma')
需要输出>

0 romano
roma 0 12
roma 0-2 man utd
roma 0 lazio 1

如果您只想从json中的“结果”中“提取所有字符串元素”:

outFile = open('output.txt', 'w')
for element in data['results']:
    tempList = data['results'][element]
    for dict in tempList:
        #print(dict['string'])
        out.write(dict['string']+'\n')

out.close()
输出:

h&m romania
h romadske tv
roma h&m
roma 2 bologna 3
(etc.)