For loop Python将嵌套循环写入文件

For loop Python将嵌套循环写入文件,for-loop,nested-loops,python-3.6,file-writing,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)

我试图打印出嵌套循环并将其写入文件,但第二部分失败。它不会像嵌套循环那样写入文件,而是以直线写入。我怎样才能解决这个问题

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()

每次要开始新行时,都需要换行
\n
。以下是正常工作的代码:

def valjastaarv():
里达=12
koht=12
iste_rida=3
iste_koht=2
f=打开('tulemus.txt','w')
对于范围(1,int(koht)+1)内的i:
对于范围(1,int(rida)+1)内的j:
打印(j,end=“”)
f、 写入(str(j)+'')
打印()
f、 写入('\n')
f、 关闭()
瓦尔贾斯塔夫()

在第一个循环的末尾写一个换行符