-1

我对我正在尝试编写的这个脚本感到困惑。任何帮助将不胜感激,我四处寻找,但无法提出解决方案。我确信它就在我的眼前。

我有一个 python 脚本,它进行返回值的 API 调用。我有一个文件(examplefile.txt),我想将每一行提交到 python 脚本并将返回的文本保存在 test.txt

这是我想出的,但没有用。该脚本似乎运行正确,我从 exampleFile.txt 中看到了我提交的所有值,但没有任何内容保存到 test.txt 文件中

cat exampleFile.txt | while read line; do ./apiCall.py -v $line | cut -f2 -d, > test.txt |; done

关于如何解决的任何想法?

回答谢谢!:

cat exampleFile.txt | while read line; do ./apiCall.py -v $line | cut -f2 -d, >> test.txt |; done

也可以使用

while read line; do ./apiCall.py -v $line | cut -f2 -d; done < exampleFile.txt >> test.txt
4

1 回答 1

1

这是一个shell脚本问题,而不是python问题。但是,我认为您的问题是“> test.txt”,“>”每次都会从一个空白文件开始,而不是附加结果。试试“>> test.txt”

于 2013-09-12T21:13:00.747 回答