我想制作一个读取如下.txt
文件的程序:
[清单 1]
变量 1、变量 2、变量 3、变量 4
变量 5,变量 6
[清单 2]
变量 7、变量 8、变量 9
正如标题所说,我想列出“[”,]”之间的所有术语,并为这些术语中的每一个创建一个列表,由它们下面列出的术语组成(例如:)LIST2 = [var7, var8, var9]
。
到目前为止,我列出了“[]”之间的术语:
try:
f = open("tm.txt", "r")
try:
string = f.read()
finally:
f.close()
except IOError:
pass
lista = re.findall(re.escape("[")+"(.*)"+re.escape("]"),string)
for i in range(len(lista)):
vars()[lista[i]] = i #makes str into var and gives a value to them
print vars()[lista[i]] #prints what is inside of each var of the list
print lista #prints each var names
如您所见,剩下要做的就是将这些新创建的变量中的每一个分配到.txt
文件中它们下方的术语列表中。我正在尝试这样做,以便我可以通过TKinter
我正在制作的独立游戏制作配置器。自己编辑.txt
文件很烦人。