gpt4 book ai didi

python - 将变量从一个 python 脚本导入到另一个

转载 作者:IT老高 更新时间:2023-10-28 20:51:51 24 4
gpt4 key购买 nike

我有 script1.py 调用 script2.py (subprocess.call([sys.executable, "script2.py"])。但是 script2 .py 需要 script1.py 中已知的变量 x。我尝试了一个非常简单的 import x from script1,但它好像不行。

这是正确的使用方法吗?例如:

#script1.py
import subprocess, sys
##subprocess.call([sys.executable, 'C:\\...\\Desktop\\script2.py'], shell=True)
##os.system("C:\\...\\Desktop\\script2.py")
subprocess.Popen("C:\\...\\Desktop\\script2.py", shell=True)
print "BLAH"
x = BO

#script2.py
from script1 import x
print "HELLO"
print x

调用 script2 的所有 3 种情况(subprocess.call、os.system、subprocess.Popen)都不起作用。我得到“BLAH”,但没有得到“HELLO”。

最佳答案

正确的语法是:

from script1 import x

因此,从字面上看,“从 script1.py 导入“x”对象。”

关于python - 将变量从一个 python 脚本导入到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19289171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com