python - 使用 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)
请帮忙。提前致谢
解决方案
推荐阅读
- c - 查找字符串中数字(0-9)的频率
- actionscript-3 - Nape Physics:碰撞问题(跨瓷砖移动)
- python - python os.path.exists 返回 false
- ruby-on-rails - 如何解析has_many关联before_save
- python-2.7 - Jython 2.7.1 + ftfy 4.4
- excel - 如何将范围数据导入 VBA?
- wpf - WPF 可重用标签和文本框行
- swift - 其中 Self: UIViewcontroller -> Compiler 认为我正在处理非 AnyObject 实例
- javascript - 通过 vanilla Javascript 读取参数
- swift - 从 PHAsset Image absoluteString Swift 4 加载 UIImage