如何在方程式中使用从文件中得到的线条

2024-04-20 09:03:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用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

Tags: 文件intxtjsonforiflineopen
1条回答
网友
1楼 · 发布于 2024-04-20 09:03:36

很难说清楚你在问什么,但我怀疑你想并行地遍历两个文件中的行

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匹配

相关问题 更多 >