我希望能够在Python中导入一个文件,其源是一个经常修改的文本文件。
换句话说,假设我有一个名为
我想要的是,当导入完成后,我将拥有一个包含上述值的数组。
但是,如果文件“dados.py”的值发生更改,则下一次运行主程序时,它将使用新值。
问题在于我不知道是否可以有一行带有变量的代码,并且Python会认识到它必须执行这行代码。
我试图详细解释的问题是,因为我曾经有一个工作正常的程序,其中源代码中写着
换句话说,假设我有一个名为
dados.py
的文件,在某个时刻它的内容如下:x=[2, 3, 7, 9]
(这是文件中唯一的一行(可能吗?))
我的主程序有这一行
import dados
我想要的是,当导入完成后,我将拥有一个包含上述值的数组。
但是,如果文件“dados.py”的值发生更改,则下一次运行主程序时,它将使用新值。
问题在于我不知道是否可以有一行带有变量的代码,并且Python会认识到它必须执行这行代码。
我试图详细解释的问题是,因为我曾经有一个工作正常的程序,其中源代码中写着
x=[2, 3, 7, 9]
。当我用以下内容替换该行时:import dados
当你在编写 Python 代码时,如果出现以下错误信息,
Python 将会抱怨:
File "testinclude.py", line 15, in <module>
print(x)
NameError: name 'x' is not defined
print(dados.x)
。 - OneCricketeer