全球名称' json'没有定义

时间:2017-03-23 21:11:53

标签: python json maya

这是createPeliMelo.py

的开头
def creation(path,session):

    myPathFile=path+session+'.txt'
    print myPathFile
    pelimeloFile = open(path+session+'.txt', 'r')

    with pelimeloFile as inf:    
        data = json.loads(inf.read())

这是我在Maya中的Python脚本:

import maya.cmds as cmds
import json
import os
from itertools import islice
import createPeliMelo as PeliMelo

PeliMelo.creation('C:/Users/francesco/Desktop/pelimelo video printemps/','session5723')

这是我得到的错误:

  

错误:第1行:NameError:文件C:/ Users / francesco / Documents / maya / 2016 / scripts \ createPeliMelo.py line   17:全球名称' json'未定义#

第17行是:data = json.loads(inf.read())

我哪里错了?

1 个答案:

答案 0 :(得分:7)

导入内容时,该导入仅适用于您导入的文件。这意味着,如果您要在json中使用createPeliMelo.py,则需要执行import json那个文件,而不是你的第二个脚本。来自一个文件的导入不会传播到另一个文件。