繁体   English   中英

Python子进程:将非字符串传递给参数

[英]Python subprocess: pass non-string to argument

我正在使用Raspberry Pi录制音频。 我尝试了pyaudio,但是没有用,然后尝试使用subprocess模块​​。 由于记录需要执行多次,因此我需要确保每次记录后记录文件名都不同。

例如,我想:

filename = datetime.now().strftime("%Y-%m-%d_%H_%M_%S")+".wav"

我的问题是:我可以将此文件名作为参数传递给子进程吗? 我检查了文档,它说仅字符串和列表作为子流程中的参数被支持。

该文件名一个字符串。 因此,没有什么可以阻止它用作子流程中的字符串之一。

请注意使用具有shell=False (默认值)的字符串变量列表和具有shell=True的字符串变量列表。 然后一切都应根据需要工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM