【发布时间】:2016-01-14 01:34:37
【问题描述】:
我有一堆我从父 python 脚本调用的 python 脚本,但是我在使用我在父 python 脚本中调用的脚本的变量时遇到了麻烦。场景示例:
parent.py:
eventFileName = './0426_20141124T030101Z_NS3_T1outside-TEST-NS3.csv'
execfile('./parser.py')
print(experimentID) #I was hoping 0426 will be printed to screen but I am getting an error: global name 'experimentID' is not defined
./parser.py:
fileNameOnly = (eventFileName).split('/')[-1]
experimentID = fileNameOnly.split('_')[0]
有什么建议吗? (以上只是我正在处理的案例的一个例子)
【问题讨论】:
-
无法复制。你确定你正在执行你认为的文件吗?
-
@IgnacioVazquez-Abrams 抱歉,将
parent.py中的变量名更正为eventFileName。您应该能够运行这两个文件。但问题的关键是我无法在parent.py中使用experimentID,而parent.py最初是在parser.py中填充的。
标签: python