我想运行一个函数,它将创建一个带有变量名称的文件,并在其中写入该变量的内容。
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:我发现了很多类似的帖子,但似乎都没有解决我的问题。
答案 0 :(得分:0)
可能在其他语言中如tcl,但在Python中则不行。
如果您确实需要管理列表及其名称,可以使用字典,例如:
lists = {}
lists['list_A'] = 'one two three'.split()
...
write_list('list_A')
然后write_list
会使用lists[list_to_write]
来访问列表