問題タブ [python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
2683 参照

python - zipファイルで正規表現を照合するためのPythonモジュールはありますか

100万を超えるテキストファイルを40のzipファイルに圧縮しています。私はまた電話の約500のモデル名のリストを持っています。特定のモデルがテキストファイルで言及された回数を知りたいです。

解凍せずにファイルの正規表現一致を実行できるPythonモジュールはありますか?解凍せずにこの問題を解決する簡単な方法はありますか?

0 投票する
4 に答える
16426 参照

python - 正規表現とユニコード

TV エピソードのファイル名 (たとえば、show.name.s01e02.avi) を解析し、(www.thetvdb.com API から) エピソード名を取得し、自動的に適切な名前に変更するスクリプトがあります (番組名 - [01x02 ].avi)

[a-zA-Z0-9'\-]スクリプトは正常に動作しますが、それは、Unicode の表示名を持つファイルで試して使用するまでです(私が持っているすべてのファイルは英語であるため、ほとんどすべてが .

正規表現がアクセント付きの文字などと一致するようにするにはどうすればよいですか? 現在、正規表現の設定セクションは次のようになっています..

0 投票する
9 に答える
4267 参照

python - PyObjCのドキュメントがとても悪いのはなぜですか?

たとえば、http://developer.apple.com/cocoa/pyobjc.htmlは、10.5LeopardではなくOSX10.4Tiger用です。これがAppleの公式ドキュメントです。

公式のPyObjCページも同様に悪いです。http ://pyobjc.sourceforge.net/

とてもひどいので困惑します。主にRubyCocoaの内容がはるかによく文書化されており、まともなチュートリアルがたくさんあるため(たとえば、 http: //www.rubycocoa.com/ )、ShoesのおかげでRubyの学習を検討しています。 GUIツールキット。

このひどく自動翻訳された日本語のチュートリアルでさえ、私が見つけた他のドキュメントよりも便利です。

私がやりたいのは、Cocoa GUIを使用してかなり単純なPythonアプリケーションを作成することだけです。
恐ろしいドキュメントに光を当てたり、コードの巨大なブロックを提供するだけでなく、何ができるかを知っていると仮定するチュートリアルを教えてもらえますかNSThread.detachNewThreadSelector_toTarget_withObject_("queryController", self, None)。 ?

0 投票する
2 に答える
10061 参照

python - Python で DTD ファイルに対して xml を検証する方法

DTD 記述ファイルに対して XML 文字列 (ファイルではなく) を検証する必要があります。

どのようにそれを行うことができpythonますか?

0 投票する
24 に答える
87027 参照

python - reduce()を使用する便利なコード?

ここに誰かがPythonでreduce()関数を使用する便利なコードを持っていますか?例に見られる通常の+と*以外のコードはありますか?

GvRによるPython3000のreduce()の運命を参照してください

0 投票する
7 に答える
4742 参照

python - コンパイル前の Python コードによるプロトタイピング

私はしばらくの間、ピーク フィッティング ライブラリの作成について熟考してきました。私は Python をかなりよく知っており、最初はすべてを Python で実装する予定ですが、最終的にはコンパイル済み言語でいくつかのコア ルーチンを再実装する必要があるかもしれないと考えています。

IIRC は、Python の元の任務の 1 つで、プロトタイピング言語でした。ただし、Python は、関数、ファンクター、オブジェクトを関数やメソッドに渡すことを許可する点でかなり自由ですが、C や Fortran については同じことが当てはまらないのではないかと思います。

コンパイルされた言語にインターフェースする必要があると予想される関数/クラスの設計について何を知っておくべきですか? また、これらの潜在的な問題のうち、cTypes、bgen、 SWIGBoost.PythonCythonPython SIPなどのライブラリによってどの程度対処されているのでしょうか?

この特定のユース ケース (フィッティング ライブラリ) では、ユーザーが数学関数 (Guassian、Lorentzian など) を Python 関数として定義し、コンパイルされたコード フィッティング ライブラリによって解釈されて渡されるようにすることを想像します。配列の受け渡しも不可欠です。

0 投票する
7 に答える
43020 参照

python - Python を使用したユーザー入力のサニタイズ

Python ベースの Web アプリケーションのユーザー入力をサニタイズする最良の方法は何ですか? XSSまたは SQL インジェクション攻撃を防ぐために、HTML 文字とその他の必要な文字の組み合わせを削除する単一の機能はありますか?

0 投票する
7 に答える
40863 参照

python - 暗号化された ZIP ファイルを作成するには?

ZipFilePython 2.5 でZIP ファイルを作成していますが、これまでのところ問題なく動作します。

しかし、ZIP ファイル内のファイルを暗号化する方法が見つかりませんでした。system と call を使用することもできますPKZIP -sが、もっと「Pythonic」な方法が必要だと思います。オープンソースのソリューションを探しています。

0 投票する
1 に答える
6626 参照

python - Python コマンドライン ツールを配布する最良の方法は何ですか?

現在のsetup.pyスクリプトは問題なく動作しますが、tvnamer.py(ツール)tvnamer.pyをサイト パッケージまたは同様の場所にインストールします。

としてsetup.pyインストールできますか、またはコマンドライン アプリケーションをインストールするためのより良い方法はありますか?tvnamer.pytvnamer

0 投票する
14 に答える
43599 参照

python - Pythonでシーケンスからアイテムを削除するエレガントな方法は?

Python でコードを書いているとき、いくつかの基準に基づいて、リストまたはその他のシーケンス タイプから項目を削除する必要があることがよくあります。現在反復しているリストからアイテムを削除するのは悪いことなので、エレガントで効率的な解決策は見つかりませんでした。たとえば、次のことはできません。

私は通常、次のようなことをすることになります:

これは非効率的で、かなり醜く、おそらくバグがあります (複数の 'John Smith' エントリをどのように処理しますか?)。よりエレガントなソリューション、または少なくともより効率的なソリューションを持っている人はいますか?

辞書で動作するものはどうですか?