我正在使用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]。因为后者,将文件替换为旧文件。
答案 0 :(得分:0)
我想这对你想要实现的pyspark没有任何特殊性。根据你的例子,你需要的是 - 在字符串中使用变量, 所以这对你的例子就足够了:
name = "mea"
for i in range(2):
print "name[%s]" % i
i +=1
答案 1 :(得分:-1)
您可以按如下方式修改print语句
print "name[" + str(i) + "]"