这是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())
我哪里错了?
答案 0 :(得分:7)
导入内容时,该导入仅适用于您导入的文件。这意味着,如果您要在json
中使用createPeliMelo.py
,则需要执行import json
那个文件,而不是你的第二个脚本。来自一个文件的导入不会传播到另一个文件。