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 是来自另一个程序的命令,它输出一行。

循环之后,我的“mjd.txt”文件中只有一行,我希望有几行。

任何帮助都会很棒。谢谢你。

4

1 回答 1

6

将行更改为以下内容以追加。目前想不出 > 和 >> 的名称是什么。

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