如何获取字符串中变量的名称

时间:2017-01-16 07:32:24

标签: python python-2.7 variables

我想运行一个函数,它将创建一个带有变量名称的文件,并在其中写入该变量的内容。

list_A = 'one two three'.split()

def write_list(list_to_write): 
    flux = open('%s.list' %list_to_write, 'w')
    flux.write('\n'.join(list_to_write))
    flux.close()

write_list (list_A)

这将创建一个名为['one', 'two', 'three'].list

的文件

我希望它创建一个名为liste_A.list的文件。

PS:我发现了很多类似的帖子,但似乎都没有解决我的问题。

1 个答案:

答案 0 :(得分:0)

可能在其他语言中如tcl,但在Python中则不行。

如果您确实需要管理列表及其名称,可以使用字典,例如:

lists = {}
lists['list_A'] = 'one two three'.split()

...

write_list('list_A')

然后write_list会使用lists[list_to_write]来访问列表