파이썬 윈도우 프로그램 개발, 값 전달
글쓴이: Sangwoo Jung@Google / 작성시간: 화, 2017/12/19 - 4:02오후
-Window program Making-
=test.py=
import os
os.system('ex2.py')
---
PyQt 로 윈도우 프로그램 중인데 질문 드립니다.
test.py 를 실행시 결국, ex2.py 를 실행하게 됩니다.
하지만 여기서 ex2.py 를 실행할 때, 변수를 넘기고 싶습니다. 이럴 때는 어떻게 해야 할까요?ㅠ
그래서 저는 ex2.py 에서 변수를 사용하고 싶습니다.(마치 HTML 의 GET이나 POST)
...
test.py(ex2.py 를 실행하면서 값을 전달합니다.) -> ex2.py(test.py 에서 넘어온 값 사용합니다.)
Forums:
이전 질문을 봐도 그렇고 뭔가 느낌이 ... 보통
이전 질문을 봐도 그렇고 뭔가 느낌이 ... 보통 native GUI 프로그램에서 탭이나 서브윈도우, 대화상자 등을 사용해서 해결하는 일을 마치 웹페이지에서 새로운 페이지를 보여주는 방식으로 해결하려고 하시는 것 같습니다. 아예 html을 사용해서 GUI 개발을 하던가 아니면 전통적인 GUI에서 사용하는 방식을 따르던가 선택을 하셔야 합니다. 최종적으로 하고싶은 일이 무엇인지 또는 해결해야하는 문제가 무엇인지를 알려주세요. 흔히 사용하는 GUI 프로그램들(에디터, 오피스, 파일탐색기, ...)에서 비슷한 문제를 어떻게 해결했는지를 생각해보시구요.
윈도우 GUI 프로그램이란 조건이 어떤 영향을 줄지는
윈도우 GUI 프로그램이란 조건이 어떤 영향을 줄지는 모르겠습니다만, os.system()을 써서 다른 프로그램을 실행할 거면 그냥 명령행 인자를 써서 값을 전달하면 안 될 이유라도 있나요?
좋은 하루 되세요!
이분 말씀이 정답
파이프를 이용할수도 있고 rock 파일을 이용할수도 있고 소켓을 이용할수도 있겠죠
하지만 위의 방법중 파이프는 어차피 같은 방식이고
나머지 두가지는 특수한 경우에만 사용하는 방식입니다.
원래 콘솔 프로그램은 레이문도 말씀처럼 파라미터를 전달하는게 정석이죠
------------------------------------------------------------
ProgrammingHolic
귀한 답변 감사합니다!!
귀한 답변 감사합니다. 이것이 작업하길 원하는 방향과 가장 정확한 답변인 것 같습니다. 현재 제가 원하는 인자 전달방법 인 것 같습니다. 고맙습니다!!
답변 감사합니다!!!
귀한 답변 감사합니다. 이것이 작업하길 원하는 방향과 가장 정확한 답변인 것 같습니다. 현재 제가 원하는 인자 전달방법 인 것 같습니다. 고맙습니다!!
댓글 달기