for loop和file saving

时间:2017-12-12 14:23:32

标签: python-3.x

我正在使用Jupyter,正在使用pyspark(python)。

我使用“for”循环来迭代进程并尝试在每次迭代后保存文件。

例如:

name = "mea"
for i in range(2):
    print "name[i]"
    i +=1

,输出为:

name[i]
name[i]

上述算法是与我正在研究的主要算法相关的简短解释。

问题是它给出了一个输出名称[i],我希望它给我名字1和第二次迭代名称[2]。

我需要使用“”因为我想将文件保存到特定文件夹,我需要在“”中说明路径。所以在第一次迭代之后它应该将文件保存为名称1,并且在第二次迭代之后它应该将文件保存为名称[2]。 enter image description here

所以从我的实际算法中的图像来看,结果是我在每个for循环迭代后输出的输出,对于每个输出,我想将它保存在new文件中,如result [0],result 1,结果[2]代替result [i],result [i],result [i]。因为后者,文件替换为旧文件。

2 个答案:

答案 0 :(得分:0)

我想这对你想要实现的pyspark没有任何特殊性。根据你的例子,你需要的是 - 在字符串中使用变量, 所以这对你的例子就足够了:

name = "mea"
for i in range(2):
    print "name[%s]" % i  
    i +=1

答案 1 :(得分:-1)

您可以按如下方式修改print语句

print "name[" + str(i) + "]"