我正在创建一个将选项存储在 txt 文件中的程序,我尝试了几行不同的行,但到目前为止,我认为 aneval
是最好的。
我在文件中得到了这个信息:
colordefondo = "#abcdef"
我eval
在程序中得到了这个:
for line in open("filename.txt", "r"):
eval(line)
但是,当我尝试代码时,它给了我这个错误:
Traceback (most recent call last):
File "D:\project-sae\Sae.py", line 25, in <module>
eval(line)
File "<string>", line 1
colordefondo = "#abcdef"
^
SyntaxError: invalid syntax
我的问题是为什么?如果有人知道从 txt 文件中加载和存储几个选项的值的更好方法,那就太好了。尽管如此,我的问题是关于为什么它eval
会失败,我对如何eval
工作的了解似乎是错误的,我不知道为什么,之前使用过几次,只是从来没有从文件中。