2017-11-22 2 views
0

2 개의 스크립트가 함께 작동합니다. 하나의 스크립트가 IP 및 포트를 수신하여 서버에 연결하고 (둘 이상) 서버에 연결하고 클라이언트 스크립트를 호출하여 ip 및 port를 클라이언트 스크립트의 기본 (ip, port) 함수에 전달합니다. 하지만 어떻게 클라이언트 스크립트를 호출하고 IP와 포트를 전달할 수 있습니까?인수를 사용하여 다른 디렉토리에서 python 스크립트를 여는 방법은 무엇입니까?

피드백 :

#'pushd' dosn't work with os.system, you can use: 

os.chdir('directory path') 
os.system('python YourScriptName.py argument1 argument2') 
+0

이의 검색 기능을 사용하시기 바랍니다 : https://stackoverflow.com/questions/14892355/passing-arguments-into -os-system – Saelyth

+0

[Python 스크립트에서 실행 파일을 호출하는 방법] (https://stackoverflow.com/questions/2473655/how-to-make-a-call-to-an-executable)의 가능한 복제본 -from-python-script) – ElmoVanKielmo

+0

정확히 작동하지 않습니다. 실행해야합니다. 예 :1) pushd C : \\ MyScripts \\ 2) python userClient.py 127.0.0.1 1002, subproces.Popen 또는 os.system에게 2 이전에 'enter'를 지정하고 실행하려면 어떻게해야합니까? 두 번째 명령? – Milteven

답변

0

피드백 및 답변 :

#'pushd' dosn't work with os.system, you can use: 

os.chdir('directory path') 
os.system('python YourScriptName.py argument1 argument2') 
관련 문제