Python无法在json模块中找到数据的路径

时间:2017-09-20 12:32:03

标签: python json dictionary

我努力创建一个用户可以查询json数据集的交互式字典,但我的能力却受到了阻碍;有人可以帮助我。

如图所示,我在python目录中工作,我在Windows上使用python。

我的代码

import json, os

data = json.load(open('data.json'))

def translate(word):
    return data(word)

word = input("enter word: ")

print(translate(word))

The error I am getting

3 个答案:

答案 0 :(得分:0)

您需要了解row.names = NULL的真实路径是什么,这样做的一个编程选项是使用os.path.abspath,试试这个:

data.json

而且你会意识到import json, sys, os def translate(word): return data(word) try: print(os.path.abspath('data.json')) print(os.getcwd()) data = json.load(open('data.json')) word = input("enter word: ") print(translate(word)) except Exception as e: print(e) 并非生活在你正在假设的地方。

答案 1 :(得分:0)

如果您的data.json位于lib Lib下,则代码可能如下所示:

import json, os

data = json.load(open(os.path.join('Lib', 'data.json')))

def translate(word):
    return data(word)

word = input("enter word: ")

print(translate(word))

答案 2 :(得分:-1)

导入json,os

' data.json'位于?除非data.json在运行旁边 python解释器解释器无法找到该文件。 DefinePlugin

data = json.load(打开(' data.json'))

以下您无法将数据作为函数调用。试试数据[word]

def translate(word):返回数据(word)

word =输入("输入字词:")

打印(翻译(字))