【发布时间】:2021-11-29 18:32:37
【问题描述】:
我正在尝试编写一个代码来获取用户输入的信息并将其永久添加到不同文件的变量中:
main.py:
text = "hello world"
f = open("Testfile.py", "a+")
f.write(text)
测试文件.py:
w = ["bob", "joe", "emily"]Hello World
我怎样才能让“Hello World”出现在 w 中,例如
w = ["bob", "joe", "emily", "Hello World"]
编辑:
如果 w 是一个库,例如
w = {"bob": 0, "joe": 0, "emily" : 0}
我想给它添加"Hello World" : 0
【问题讨论】:
-
我不知道您的最终目标是什么,但这几乎可以肯定不是实现它的好方法。修改其他程序的程序可能会很快变得混乱。您遇到的任何错误都可能破坏您的代码并要求您重新开始。
-
起点:
ast模块。m = ast.parse(open('Testfile.py').read()),做你想做的然后ast.unparse(m)。使用ast.walk(尝试:list(ast.walk(m))) -
关于您的编辑(和原始问题):只需使用
json文件(用于编辑信息,否则给出任何答案),您不想写入实际的 python 文件以后会用到,没必要,而且很容易出问题 -
这实在是太不合理了。
-
@juanpa.arrivillaga 我正在尝试制作一个不和谐的机器人来跟踪人们的观点,这就是为什么我需要一本字典来跟踪这些观点并“可编辑”
标签: python list variables append