您好我正在尝试使用while循环来格式化txt文件{0} + 1,而每次执行python source.py时都会使用相同的类型,它会追加+ 1并且不会重置为0并且重写7个txt文件输出。所以下次执行将是它离开+ 1的地方,我不太确定那是怎么回事?有什么帮助吗?
i = 0
while i < 7:
i += 1
random.shuffle(chunks)
output = ' '.join(chunks)
f = open("c:\\workspace\\simple\\{0}.txt".format(i), 'w')
f.write(output)
f.close()
if i == 7:
break
答案 0 :(得分:1)
你应该改变这个
f = open("c:\\workspace\\simple\\{0}.txt".format(i), 'w')
到此:
f = = open("c:\\workspace\\simple\\{0}.txt".format(i), 'a')
a
会在文件中添加一行