在Python中为数组的每个元素打开一个文件

时间:2015-09-26 06:22:02

标签: python python-2.7

我是新手。我想要做的是为数组中的每个元素创建一个文件。 例如,如果和数组有三个元素[" a"," b"," c"],我希望能够创建三个名为a.txt的文件,b.txt和c.txt。

由于

2 个答案:

答案 0 :(得分:1)

您可以遍历列表并打开每个文件:

for s in ["a","b","c"]:
    with open(s+".txt", "w") as f:
        pass   # will create an empty file

答案 1 :(得分:1)

如果您要为list中的每个元素创建并命名文件,则必须循环浏览列表:

for i in ["a","b","c"]:
    with open(i +".txt", "w+") as f:
        f.write("Hello")

这将创建3个文件a.txtb.txtc.txt,其中包含字符串" Hello"在每个文件中。