2017-11-06 8 views
0

오디오를 녹음하기 위해 라즈베리 파이를 사용하고 있습니다. 나는 pyaudio를 시도했지만 작동하지 않았다. 그런 다음 서브 프로세스 모듈을 사용하려고 시도했다. 녹음을 여러 번 실행해야하므로 녹음 할 때마다 녹음 파일 이름이 다른지 확인해야합니다.파이썬 하위 프로세스 : 인수가 아닌 문자열 전달

예를 들어

, 나는 싶습니다 :

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

내 질문은 : 나는 서브 프로세스의 인수로이 파일 이름을 전달할 수 있습니다? 나는 문서를 검사했다. 단지 문자열과리스트 만이 서브 프로세스에서 인수로 지원된다고 말한다.

+1

음, 파일 이름이 문자열이 아닌가요? –

답변

1

이 파일 이름 문자열입니다. 따라서 하위 프로세스의 문자열 중 하나로 사용되지 못합니다.

shell=False (기본값) 및 shell=True 인 문자열 변형 목록을 사용하여주의해야합니다. 그러면 모든 것이 필요한대로 작동해야합니다.

+0

고마워요. 나는 정말로 프로그래밍의 정오이다. –