3

私はプログラミングの初心者で、Python を学び始めました。検索および置換アプリケーションを作成しようとしています。これにより、多数のファイルを選択して、必要な単語またはフレーズを置換できます。

そのスクリプトは既に書いていますが、Windows XP で動作するものを作りたいと思っています。本当はWindowsで動くGUIアプリにしたいんです。それで、私は何をすべきですか?ここに私が書いたコードがあります:

#replace.py
import string
def main():
    filez = raw_input("which files do you want processed?")
    f=open(filez,"r")
    data=f.read()
    w1=raw_input("what do you want to replace?")
    w2= raw_input("what do you want to replace with?")
    print data
    data=data.replace(w1,w2)
    print data
    f=open(filez,"w")
    f.write(data)
    f.close()
main()
4

4 に答える 4

4

Python にはかなりの数の GUI オプションがあり、私の考えではこれらが最も豊富です。

あなたが初心者だと言ったので、Pythonに組み込まれているTkinterを使用することをお勧めします。これは、開始するためのチュートリアルです。

于 2012-11-24T07:35:22.333 に答える
1

私は最近 GUI プロジェクトに参加し、wxPythonを使い始めました。初心者には間違いなくお勧めします。wxGlade
を使用して GUI を開発できます。これは、wxPython 自体の学習に大いに役立ちます。(サイザーは GUI 開発の基本的かつ強力な概念であるため、サイザーの概念を理解するために余分な時間をかけてください)その後、PyInstallerを使用して、Python スクリプトを Windows で実行できる実行可能ファイルに変換できます。スクリプトに関しては、関連する行をテキスト ボックスまたはプロンプトに置き換える必要があります。テキストを表示するには、テキストボックスも使用できます。 幸運を!

raw_input(something)

于 2012-11-27T04:26:29.460 に答える
1

たとえば、py2exeを使用して Windows 実行可能ファイルを作成できます。本当に GUI が必要ならwxpython projectをお勧めします。

また、fart-itなど、このタスクに特化したユーティリティを使用することをお勧めします。これはコマンドライン ユーティリティなので、Python で GUI ラッパーを記述して実行するだけです。このユーティリティは既にテスト済みであり、スクリプトよりも複雑であるため、より高速で安全に使用できます。

于 2012-11-24T07:35:37.963 に答える
0

Python がマシンにインストールされていなくても、Windows XP で実行できる Python GUI アプリケーションを作成したいと思いませんか? はいの場合、GUI アプリケーションを作成するには、簡単な pyQT ツールキットを使用し、スクリプトの .exe ファイルを pyinstaller で作成します。どちらも使いやすく、習得も簡単です。

于 2012-11-29T11:47:49.313 に答える