2016-11-03 9 views
0

私は数値リストジェネレーターを作っています。出力を.txtファイルのリストとして出力したいのですが、常にその変数の最終値を表示するだけです。ここに私のコード:forループ出力をテキストファイルに出力する方法は?

zero = ["000000","00000","0000","000","00","0",""] 
for x in xrange(0,999999): 
    with open("Output.txt", "w") as text_file: 
     text_file.write("011"+zero[len(str(x))] + str(x)+"70") 
+1

はhttp://stackoverflow.com/help/formatting – Barmar

+0

...' '011参照します –

答えて

3

各番号のファイルを再度開いています。あなたがそれを行うたびに、aモードを使用しない限りファイルを空にします。

ファイルを一度開いてから、その中でループを実行する必要があります。 {:06D} 70'.format(X) `...

with open("Output.txt", "w") as text_file: 
    for x in xrange(0,999999): 
     text_file.write("011"+zero[len(str(x))] + str(x)+"70") 
0

ファイルを開くと、最初にファイルが消去されます。ファイルを開き、ループを開きます。

関連する問題