失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > FileNotFoundError: [Errno 2] No such file or directory: ‘data.json‘

FileNotFoundError: [Errno 2] No such file or directory: ‘data.json‘

时间:2023-04-24 19:42:36

相关推荐

FileNotFoundError: [Errno 2] No such file or directory: ‘data.json‘

A.py:

def calculate_categories():categories = {}with open('data.json','r',encoding='utf-8') as fp:r = fp.read()r = json.loads(r)['data']['realtime']#50条左右

calculate_categories可以正常执行。

B.py:

注:`A.py` 与`B.py`不同目录下

categories = A.calculate_categories()

间接调用A的calculate_categories函数报错。

比对发现,两次执行都是使用相对路径,使用os.getcwd()发现,

B中执行路径:D:\Temp\hot_search_ranking\views

A中执行路径:D:\Temp\hot_search_ranking\utils

data.json位置:D:\Temp\hot_search_ranking\utils\data.json

总结:

这下可以确定,找不到data.json是间接调用使用相对路径错误导致的。

如果觉得《FileNotFoundError: [Errno 2] No such file or directory: ‘data.json‘》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。