У меня есть этот простой код Python:написать в вопросе текстовый файл
import facebook # pip install facebook-sdk
import json
import codecs
ACCESS_TOKEN = ''
g = facebook.GraphAPI(ACCESS_TOKEN)
for i in range (0,2):
f = open("samples"+str(i)+".txt", 'w')
my_likes = [ like['id']
for like in g.request('search', { 'q' : '&','type' : 'page', 'limit' : 5000 ,'offset' :i , 'locale' : 'ar_AR' })['data'] ]
f.write(my_likes)
f.close()
, что я хочу сделать, это хранить данные существуют в my_likes
списка в текстовый файл. но write()
принимает сообщение об ошибке «без ключевых слов». что я делаю неправильно здесь?
редактировать: если удалить indent=1
появляется сообщение об ошибке: «ожидается символьный буфер объекта»
Какой выход вы ожидаете? 'write()' предназначен для просто выписывания строки - если вы хотите, чтобы она была отступом, вам нужно вставить строку самостоятельно. – thegrinner
Что вы ожидаете от 'indent = 1'? –
'json.dump' принимает аргумент' indent', вы, вероятно, хотели его использовать. – roippi