아래 코드는 mplayer를 호출하여 로컬 오디오 파일을 p
获取到filepath
파일로 전달할 수 있나요?
filepath
데이터가 필요한 URL일 수도 있지만 이 주소를 다시 방문하고 싶지는 않습니다.
---------추가---------
mplayer를 호출하기 전에 파일 내용을 얻었는지 확인하기 위해 디버깅할 때 후속 조치를 시도했지만 하위 프로세스 모듈에서는 단일 단계 디버깅이 작동하지 않았습니다. , 그래서 mplayer를 호출하기 전에 하위 프로세스 모듈이 데이터를 얻었는지 알고 싶습니다. 그렇다면 데이터를 얻을 수 있습니다.
subprocess
只是一个调用命令的库, 它的stdin, stdout
은 또한 명령 출력의 결과만 저장합니다. 명령 실행 중에 결과, 텍스트 또는 기타 출력이 있는 경우 이를 얻을 수 있지만 이 오디오 파일을 구문 분석하려는 경우에는 작동하지 않습니다. , 또는 설명하기 위해 다른 구문 분석 방법이 필요하거나 파일을 직접 열면 원하는 것을 얻을 수 있습니다얻고자 하는 것은 오디오 데이터의 메타데이터인 것 같습니다. 실제로 MP3라면 ID3 라이브러리를 사용해 볼 수 있습니다.