Python将嵌套循环写入文件

时间:2018-01-27 22:57:55

标签: for-loop nested-loops python-3.6 file-writing

我正在尝试打印并向文件写入嵌套循环,但是第二部分失败了。它不会像嵌套循环那样写入文件,而是直接写入。我怎样解决这个问题?

def valjastaarv():
    rida = 12
    koht = 12
    iste_rida = 3
    iste_koht = 2

    f = open('tulemus.txt', 'w') 
    for i in range (1,int(koht)+1):
        for j in range (1,int(rida)+1):
            print(j, end = " ")
            f.write(str(i))
        print()
    f.close()

valjastaarv()

1 个答案:

答案 0 :(得分:1)

每次要开始换行时,您需要换行\n。这是正常运行的代码:

def valjastaarv():
    rida = 12
    koht = 12
    iste_rida = 3
    iste_koht = 2

    f = open('tulemus.txt', 'w') 
    for i in range (1,int(koht)+1):
        for j in range (1,int(rida)+1):
            print(j, end = " ")
            f.write(str(j)+' ')
        print()
        f.write('\n')
    f.close()

valjastaarv()