0

私は自分のプログラムにその出力をファイルに書き込もうとしています。これはループで実行されますが、ファイルに追加するのではなく、ファイルにあるものを毎回上書きすると思います。関連するコードは次のとおりです。

g = open('mjd.txt','a')

for i in range(len(new_y)):
    os.system('vap -c "mjd" {0} > mjd.txt'.format(new_y[i]))

ここで、vapは、1行を出力する別のプログラムからのコマンドです。

ただし、ループした後、「mjd.txt」ファイルには1行しかないので、数行にします。

どんな助けでも素晴らしいでしょう。ありがとうございました。

4

1 に答える 1

6

行を次のように変更して追加します。現時点では、>と>>の名前がわかりません。

os.system('vap -c "mjd" {0} >> mjd.txt'.format(new_y[i]))
于 2012-09-07T04:44:07.090 に答える