как использовать строку, которую я получаю из файла в уравнении - PullRequest
0 голосов
/ 01 мая 2019

Я обрабатываю файлы JSON с помощью программирования на Python.Я хочу сравнить данные из файла json со строками в файле file.txt и получить результат в соответствии с результатом.

что я должен заменить на filex [0] в коде?

filename = 'paf.json'
with open(filename, 'r') as f:
        for line in f:
            if line.strip():
               tweet = json.loads(line)

file1=open("file.txt","r")
filex=file1.readlines()
for linex in filex:
    lines=linex

for char in tweet:
    if str(tweet['entities']['urls'][0]['expanded_url']) == filex[0]:
        print(str(tweet['created_at']))
    break

1 Ответ

0 голосов
/ 01 мая 2019

Трудно точно сказать, что вы спрашиваете, но я подозреваю, что вы хотите циклически проходить между строками в обоих файлах.

with open("paf.json", "r") as json_file, open("file.txt", "r") as text_file:
    for json_line, text_line in zip(json_file, text_file):
        tweet = json.loads(json_line)
        if tweet['entities']['urls'][0]['expanded_url'] == text_line:
            print(tweet['created_at'])

Это сообщит вам, соответствует ли строка N в текстовом файле URL-адресу в строке N в файле JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...