2013-02-19 1 views
0

저는 Windows 7과 XP에서 모두 실행할 수 있어야하는 Python을 사용하여 응용 프로그램을 개발하는 중입니다. 이 응용 프로그램은 UI의 단추에서 간단한 입력을 받아 일부 숫자를 수정 한 다음 웹 사이트에 업로드하거나 큐에 추가하여 나중에 업로드 할 수 있도록합니다.Windows 7/XP에서 백그라운드 프로세스 실행

제 문제는 숫자를 수정하고 백그라운드에서 실행되도록 업로드하는 과정이 필요하다는 것입니다. 나는 프로그래밍 할 때 경험이 없으므로 정확히 어떻게해야하는지 잘 모르겠습니다. 이것을 달성하는 가장 좋은 방법은 무엇입니까?

편집 : 죄송합니다. 나는 분명히 명확하지 않다고 생각합니다. 내가하는 일에 어려움을 겪고있는 배경에서 뭔가를 움직이고 있습니다. 특히 명령을 중지 할 때까지 백그라운드 프로세스가 실행되어야합니다. 그것은 입력 숫자의 꾸준한 스트림으로 수정하고 한 번에 하나씩 업로드하고 있습니다.

답변

0

두 운영 체제에서 사용하려면 py2exe을 사용하는 것이 좋습니다. 필자의 Python 2.7 64 비트 컴파일 스크립트도 Windows XP 시스템에서 작동하므로이 방법이 효과가 있습니다.

GET 양식이나 FTP를 통해 홈페이지에이 번호를 어떻게 업로드 하시겠습니까? GET이 쉬워야합니다. 가정 , 파일이 http://example.com/testfile.php에있다, 당신은 단지 URLLIB으로이 파일을 열 것입니다 :

import urllib 
urllib.urlopen("http://example.com/testfile.php?number1=20&number2=100") 

당신이, 내가 ftplib, 파이썬에 내장 된 표준 FTP 라이브러리를 사용하는 것이 좋습니다 FTP를 통해 번호를 업로드합니다.

편집 : 별도의 스레드에서 실행하는 얘기를 깜빡 했네요 : 나는 스레딩을보고 있었는데 실제로는 잘 작동합니다 생각

import thread 
thread.start_new_thread(upload_function()) #using the upload-process in a new function 
+0

. 내가해야만하는 전부는 조금 읽고 내가 내가 어떻게해야하는지 생각하고있는 방법을 조정했다. 감사 :) – Tiberius

관련 문제