在Windows 7 / XP上运行后台进程

时间:2013-02-19 20:07:20

标签: python windows-7 windows-xp background-process

我正在使用需要能够在Windows 7和XP上运行的python开发应用程序。该应用程序从UI上的按钮获取一些简单的输入,并根据修改某些数字所需的选择,然后将它们上传到网站或将其添加到队列中以便稍后上传。

我的问题是我需要修改数字并在后台运行上传的过程。我对编程缺乏经验,所以我不确定如何做到这一点。实现这一目标的最佳方法是什么?

编辑:抱歉,我认为我并不清楚。它正在制作一些在后台运行的东西,我无法做到。具体来说,我需要运行后台进程,直到给出一个命令让它停止。它正在处理正在修改的稳定输入数字流,然后一次上传一个。

1 个答案:

答案 0 :(得分: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")

如果你想通过FTP上传这些数字,我建议使用ftplib,这是一个用Python构建的标准ftp库。

编辑:忘记提及在一个单独的线程中运行它:

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