首页 > 解决方案 > 使用 os.walk() 遍历数据时面临错误

问题描述

我试图识别 twitter 关系并执行以下步骤来读取数据集

import os

for (dir_path, dir_names, file_names) in os.walk('../materials/data/friend_relationships/'):
    files = file_names


for file_name in files:
    with open('../materials/data/friend_relationships/' + file_name) as p:
        pair_data = json.load(p)
        for k in pair_data.keys():
            twitter_pair = k.split()
            if pair_data[k]['relationship']['source']['following'] is True:
                pairs.append((str(twitter_pair[0]), str(twitter_pair[1])))
            elif pair_data[k]['relationship']['source']['followed_by'] is True:
                pairs.append((str(twitter_pair[1]), str(twitter_pair[0])))

但是,它给了我一个 JSONDecodeError 错误:期望值:第 1 行第 1 列(字符 0)

请帮忙。提前致谢

标签: pythonjsongraphtwitterjupyter-notebook

解决方案


推荐阅读