Python에서 CMD 명령을 실행할 때 약간의 문제가 있습니다.Python에서 CMD 명령을 제거합니다. SPACE
import os
quality = "source"
streamName = "wingsofdeath"
cmd = "livestreamer twitch.tv/" + streamName + " " + quality
os.system(cmd)
raw_input('Press Enter to quit')
이 스크립트를 실행하면 CMD는 cmd 변수의 공백 부분 이후의 모든 것을 제거합니다.
이과 같이하기로했다 :
는 그러나이 같은 읽고 twitch.tv/wingsofdeath 소스 livestreamer : livestreamer twitch.tv/wingsofdeath
는 그래서 품질 부분을 제거합니다.
공백을 제거하면 품질 변수가 읽습니다. 문제는 streamName과 quality 사이에 공간이 필요하다는 것입니다.
도움이 될 것입니다.
'subprocess.call ([ 'livestreamer', 'twitch.tv/'+ streamname, quality])'시도해 봤어? –
다른 옵션은'cmd' 변수에서 큰 따옴표를 이스케이프 처리합니다. 그렇게하면 명령 전체를 큰 따옴표로 묶을 수 있습니다. – Carlos
은'subprocess'를 사용합니다. – najjarammar