누구든지 파이썬에서 배치 스크립트의 %*
과 동일한 기능을 알고 있습니까?% * 파이썬에서 같음
설명 : 배치 파일 %*
은 명령 줄에 지정된 모든 매개 변수입니다. 다른 프로그램에 매개 변수를 전달하려는 경우 매우 유용합니다.
내 문제는 내가 파이썬 호출에 일괄 호출을 변환 할 것입니다 :
일괄 호출은 다음과 같습니다?
무엇trial.bat %*
에 해당하는 파이썬 전화 (PS 난 그냥 할 수있는 알고
나는 다음과 같은 시도) 전체 sys.argv
목록을 가서 어떤 문자열에 매개 변수를 추가하고 배치 파일이 통과,하지만 난 여기에 간단한 해결책을 찾고 있어요 :
os.system('trial.bat '+sys.argv)
os.system('trial.bat '+sys.argv[1:])
하지만 작동하지 않습니다. 나는 argparse
을 사용하여 유사한 것을 시도했다. 그것도 작동하지 않습니다. 도와주세요.
awesome..os.system ('trial.bat'+ ''.join (sys.argv [1 :])) 나를 위해서 일했습니다. 감사합니다. – tejas
배치 파일을 실행하려면 쉘이 필요하므로'subprocess.check_call'이 작동하지 않습니다. – abarnert
@abarnert 배치 파일은 시스템에서 실행할 수 없으므로 쉘을 통과 할 필요가 없습니다. 확실히 작동합니다. – poke