我希望能夠導入一個Python文件,其源代碼是一個經常修改的文本文件。用Python動態導入文件
換句話說,讓我們假設我有一個文件名,dados.py
其在某一特定時刻的內容是:
x=[2, 3, 7, 9]
(這是該文件的唯一行(可能)?)
和我的主要程序有行
import dados
我要的是,當進口是由我會與上面看到的值的數組。
但是,如果文件dados.py的值發生變化,下次主程序運行時它將與新值一起工作。
問題是,我不知道是否可以有一行代碼與變量,如果python會認識到它必須執行此行。
我想詳細解釋的問題是因爲我有一個工作程序,其源代碼上寫有x=[2, 3, 7, 9]
。我替換該行的時刻:
import dados
線,蟒蛇與像
File "testinclude.py", line 15, in <module>
print(x)
NameError: name 'x' is not defined
你需要'print(dados.x)' –