0

次のような関数があるとします。

f=open('file.txt','w')
n=0
while(n<20):
    f.write(n)
    n=n+1
f.close()

しかし、ループはすべての数値をファイルに書き込みます。ループ内の現在の数値だけが必要です

例:

1234567891011121314151617181920
4

1 に答える 1

1
with open('file.txt', 'w') as f:
    for n in range(20):
        f.write(str(n) + '\n')

alternatively:

with open('file.txt', 'w') as f:
    for n in range(20):
        print(n, file=f)
于 2013-05-16T01:17:19.070 に答える