【问题标题】:Running a background process on Windows 7/XP在 Windows 7/XP 上运行后台进程
【发布时间】:2013-02-04 15:50:02
【问题描述】:

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

我的问题是我需要修改数字并在后台运行上传的过程。我在编程方面没有经验,所以我不确定该怎么做。实现这一目标的最佳方法是什么?

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

【问题讨论】:

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


    【解决方案1】:

    为了在两个操作系统上使用,我建议使用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
    

    【讨论】:

    • 我正在研究线程,我实际上认为它会工作得很好。我所要做的就是稍微阅读并调整我认为我需要做的事情的方式。谢谢:)
    猜你喜欢
    • 1970-01-01
    • 2011-03-21
    • 1970-01-01
    • 2013-09-07
    • 1970-01-01
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多