shell 我如何重复运行一个带参数的python命令?

tag5nh1u  于 2023-03-19  发布在  Shell
关注(0)|答案(1)|浏览(124)

我已经从Github下载了一个Ubuntu/Python程序,可以从Audio .wav文件生成Talkie语音文件(LPC)。https://github.com/berrak/wav-files-to-arduino-talkie-lpc#python-language-installation但问题是我必须从CLI手动完成,因为它一次只允许处理一个文件。我至少有43个文件要处理,所以速度很慢。
我想将其放入一个python脚本中,该脚本反复调用CLI,并将文件名列表附加到CLI。我无法控制命令行中给出的参数。CLI为python3 python_wizard -S -T tms5220 -f arduino ae.wav >> wavelpc.h
我需要将ae.wav文件更改为我需要在脚本中处理的文件,我相当乐意在脚本中重复相同的命令,并手动将文件名更改为它应该是的,但这在python中不起作用,但我尝试了各种网站上的一些建议,但无济于事,我没有Python编程经验,所以我有点迷失!
我尝试了Rumpy进程和import sys,subprocess,但没有效果,它只是出现了一些我不理解的错误。

0qx6xfy6

0qx6xfy61#

我只有43个wave文件,它们与python_wizard在同一个目录中。...如何让它反复调用所有CLI,包括设置?
如果目录中没有其他波形文件,您可以

for file in *.wav
do  python3 python_wizard -S -T tms5220 -f arduino "$file"
done >>wavelpc.h

(if您确实希望将输出附加到wavelpc.h-否则使用>wavelpc.h)。

相关问题