Disclaimer: Eu não sei nada sobre python, eu apenas combino o que é dito nas fontes dadas abaixo. Eu não posso testá-lo e há uma mudança que isso está terrivelmente errado.
-
Escreva um loop while com um comando sleep que chama regularmente seu comando: fonte
import time; while True: ap1.params['frequency']; time.sleep(2)
Isso, de fato, não chamará o comando a cada dois segundos, mas esperará dois segundos entre cada execução - você pode querer ajustar o tempo de espera.
-
Execute o loop e redirecione a saída para um arquivo anexando-o: fonte
py 'import time; while True: ap1.params['frequency']; time.sleep(2)' >> output.csv
Existem outras maneiras de redirecionar a saída, claro que o próprio python também é totalmente capaz de fazer isso - veja a fonte para abordagens alternativas.