我正在使用Raspberry Pi录制音频。我试过pyaudio,但它没有工作,然后我尝试使用子进程模块。由于录制需要多次执行,我需要确保每次录制后重新编码文件名都不同。
例如,我想:
filename = datetime.now().strftime("%Y-%m-%d_%H_%M_%S")+".wav"
我的问题是:我可以将此文件名作为参数传递给子进程吗?我检查了文档,它说只有字符串和列表支持作为子进程中的参数。
答案 0 :(得分:1)
此文件名是一个字符串。所以没有什么能阻止它被用作子进程中的一个字符串。
注意使用带有shell=False
(默认值)的字符串变体列表和带有shell=True
的字符串变体。然后一切都应该按需要运作。