我努力创建一个用户可以查询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))
答案 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 =输入("输入字词:")
打印(翻译(字))