0

私は、Windows 7 と XP の両方で実行できる必要がある Python を使用してアプリケーションを開発中です。このアプリケーションは、UI のボタンからいくつかの単純な入力を受け取り、選択に基づいていくつかの数値を変更し、それらを Web サイトにアップロードするか、キューに追加して後でアップロードする必要があります。

私の問題は、番号を変更し、アップロードをバックグラウンドで実行するプロセスが必要なことです。プログラミング未経験のため、具体的にどのようにすればよいかわかりません。これを達成するための最良の方法は何ですか?

編集:申し訳ありませんが、私は正確に明確ではなかったと思います。私が問題を抱えているのは、バックグラウンドで何かを実行することです。具体的には、停止するコマンドが与えられるまでバックグラウンド プロセスを実行する必要があります。それは、一度に 1 つずつ変更してからアップロードしている入力番号の安定したストリームで動作しています。

4

1 に答える 1

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
于 2013-02-19T20:20:23.447 に答える