如何使用从方程式文件中获得的行

时间:2019-05-01 14:53:44

标签: python for-loop twitter

我正在使用python编程处理json文件。我想将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 :(得分:0)

很难确切地说出您要问的是什么,但是我怀疑您想并行浏览两个文件中的行。

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行是否与JSON文件中的第N行中的URL相匹配。

相关问题