蟒蛇。循环使用新文件名附加txt文件名

时间:2017-04-18 01:32:16

标签: python text while-loop format

您好我正在尝试使用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

1 个答案:

答案 0 :(得分:1)

你应该改变这个

f = open("c:\\workspace\\simple\\{0}.txt".format(i), 'w')

到此:

f = = open("c:\\workspace\\simple\\{0}.txt".format(i), 'a')

a会在文件中添加一行