我确信这很简单,但我一直无法让它正常工作。我需要让我的主要 python 脚本调用另一个 python 脚本并将变量从原始脚本传递给我调用的脚本
所以对于一个简单的例子,我的第一个脚本是,
first.py
x = 5
import second
我的第二个脚本是
second.py
print x
我希望它打印 x 但我得到
NameError: name 'x' is not defined
我不确定导入是否是实现这一目标的正确方法,但如果有人能以简单的方式阐明它,那就太好了!
谢谢,
编辑
阅读评论后,我想我会扩展我的问题。Aswin Murugesh 的回答解决了我遇到的导入问题,但是该解决方案没有达到预期的结果,因为我似乎无法以这种方式传递列表中的项目。
在 first.py 我有一个列表,我处理如下
for insert, (list) in enumerate(list, start =1):
'call second.py passing current list item'
我想将列表中的每个项目传递给第二个 python 文件以进行进一步处理(网络抓取),我不想在 first.py 中执行此操作,因为这是主“扫描”程序,然后调用其他程式。我希望这现在更有意义。
感谢您迄今为止的评论。