前提・実現したいこと
以下のプログラムで画像はファイルを形成し保存できるのですが、実行データに関してもファイル内でtxtに書き出し保存したいのですが、どうすればよいでしょうか??
width_q,woeid,accuracy,context,farm,・・・url_qまでの実行によってひょうじされるデータです。
python3.x
import os import time import traceback import flickrapi from urllib.request import urlretrieve import sys from retry import retry from pprint import pprint flickr_api_key = "" secret_key = "" keyword = sys.argv[1] @retry() def get_photos(url, filepath): urlretrieve(url, filepath) time.sleep(1) if __name__ == '__main__': flicker = flickrapi.FlickrAPI(flickr_api_key, secret_key, format='parsed-json') response = flicker.photos.search( text=keyword, per_page=500, media='photos', sort='relevance', safe_search=1, has_geo=1, extras='url_q,license,geo' ) photos = response['photos'] try: if not os.path.exists('./image-data/' + keyword): os.mkdir('./image-data/' + keyword) for photo in photos['photo']: url_q = photo['url_q'] filepath = './image-data/' + keyword + '/' + photo['id'] + '.jpg' get_photos(url_q, filepath) except Exception as e: traceback.print_exc() photos = response['photos'] pprint(photos)
回答1件
あなたの回答
tips
プレビュー