タグ付けされた質問 「python」

Pythonは、マルチパラダイム、動的型付け、多目的プログラミング言語です。これは、学習、理解、使用が迅速で、クリーンで統一された構文を適用できるように設計されています。Python 2は2020年1月1日をもって正式にサポートされなくなりました。それでも、バージョン固有のPythonの質問については、[python-2.7]または[python-3.x]タグを追加します。Pythonのバリアントまたはライブラリ(Jython、PyPy、Pandas、Numpyなど)を使用する場合は、タグに含めてください。

10
Pythonでフォルダーを再帰的に削除する
空のディレクトリの削除に問題があります。これが私のコードです: for dirpath, dirnames, filenames in os.walk(dir_to_search): //other codes try: os.rmdir(dirpath) except OSError as ex: print(ex) 引数dir_to_searchは、作業を行う必要があるディレクトリを渡す場所です。そのディレクトリは次のようになります。 test/20/... test/22/... test/25/... test/26/... 上記のフォルダはすべて空であることに注意してください。私は、フォルダにこのスクリプトを実行すると20、25一人で削除されます!しかし、フォルダ25とは26、彼らが空のフォルダであっても、削除されません。 編集: 私が得ている例外は次のとおりです: [Errno 39] Directory not empty: '/home/python-user/shell-scripts/s3logs/test' [Errno 39] Directory not empty: '/home/python-user/shell-scripts/s3logs/test/2012' [Errno 39] Directory not empty: '/home/python-user/shell-scripts/s3logs/test/2012/10' [Errno 39] Directory not empty: '/home/python-user/shell-scripts/s3logs/test/2012/10/29' [Errno 39] …
203 python  directory 

16
エラー:イベントレットのインストール中にコマンド 'gcc'が終了ステータス1で失敗しました
eventletソフトウェア導入用の「ハード」を使用するためにシステムにインストールしたかったのですが、ターミナルにgccエラーが表示されています。 root@agrover-OptiPlex-780:~# easy_install -U eventlet Searching for eventlet Reading http://pypi.python.org/simple/eventlet/ Reading http://wiki.secondlife.com/wiki/Eventlet Reading http://eventlet.net Best match: eventlet 0.9.16 Processing eventlet-0.9.16-py2.7.egg eventlet 0.9.16 is already the active version in easy-install.pth Using /usr/local/lib/python2.7/dist-packages/eventlet-0.9.16-py2.7.egg Processing dependencies for eventlet Searching for greenlet>=0.3 Reading http://pypi.python.org/simple/greenlet/ Reading https://github.com/python-greenlet/greenlet Reading http://bitbucket.org/ambroff/greenlet Best match: greenlet 0.3.4 Downloading http://pypi.python.org/packages/source/g/greenlet/greenlet- …
202 python  ubuntu  eventlet 

6
Django:「プロジェクト」と「アプリ」
Djangoを使用して構築する準備をしている、かなり複雑な「製品」があります。Djangoでの具体的な意味が明確でないため、この文脈では「プロジェクト」と「アプリケーション」という用語の使用を避けます。 プロジェクトには多くのアプリを含めることができます。アプリは多くのプロジェクト間で共有できます。いいね。 私はブログやフォーラムを作り直すつもりはありません-私の製品のどの部分もどのような状況でも再利用できるとは思いません。直感的には、これを「アプリケーション」と呼びます。その後、すべての作業を1つの「アプリ」フォルダーで実行しますか? もしそうなら ... Djangoのproject.app名前空間に関して、私の傾向はを使用することmyproduct.myproductですが、もちろんこれは許可されていません(しかし、私が構築しているアプリケーションは私のプロジェクトであり、私のプロジェクトはアプリケーションです!)。したがって、「重要な」モデルごとに1つのアプリを作成することでDjangoにアプローチすることになっていると思われますが、スキーマに境界を描画してアプリに分割する場所がわかりません。比較的複雑な関係を持つモデルの。 これに対する一般的な解決策があることを願っています...

7
PythonでのHTTPリクエストとJSON解析
Google Directions APIを使用してGoogleマップを動的にクエリしたい。例として、このリクエストは、ミズーリ州ジョプリンとオクラホマシティーの2つのウェイポイントを経由して、イリノイ州シカゴからカリフォルニア州ロサンゼルスへのルートを計算します。 http://maps.googleapis.com/maps/api/directions/json?origin=Chicago,IL&destination=Los+Angeles,CA&waypoints=Joplin,MO|Oklahoma+City,OK&sensor=false 結果はJSON形式で返されます。 Pythonでこれを行うにはどうすればよいですか?このようなリクエストを送信し、結果を受信して​​解析したいと思います。
202 python  json 



9
Djangoの1つのページで複数のフォームを処理する適切な方法
2つのフォームを想定したテンプレートページがあります。1つのフォームのみを使用する場合、この典型的な例のように問題はありません。 if request.method == 'POST': form = AuthorForm(request.POST,) if form.is_valid(): form.save() # do something. else: form = AuthorForm() ただし、複数のフォームを操作したい場合は、フォームの1つだけを送信し、他のフォームは送信しないことをビューに通知するにはどうすればよいですか(つまり、request.POSTのままですが、送信したフォームのみを処理します)起こりました)? これは、expectedphraseとbannedphraseがさまざまなフォームの送信ボタンの名前で、expectedphraseformとbannedphraseformがフォームであるという回答に基づくソリューションです。 if request.method == 'POST': if 'bannedphrase' in request.POST: bannedphraseform = BannedPhraseForm(request.POST, prefix='banned') if bannedphraseform.is_valid(): bannedphraseform.save() expectedphraseform = ExpectedPhraseForm(prefix='expected') elif 'expectedphrase' in request.POST: expectedphraseform = ExpectedPhraseForm(request.POST, prefix='expected') if expectedphraseform.is_valid(): expectedphraseform.save() bannedphraseform …
202 python  django  forms 


13
float値が整数かどうかを確認する方法
私は、12,000未満の整数である最大の立方根を見つけようとしています。 processing = True n = 12000 while processing: n -= 1 if n ** (1/3) == #checks to see if this has decimals or not それが整数であるかどうかを確認する方法がわかりません!文字列に変換してから、インデックスを使用して終了値を確認し、それらがゼロかどうかを確認することもできますが、かなり面倒です。より簡単な方法はありますか?

2
Flask app.run()をスタンドアロンとして使用して複数のクライアントにサービスを提供できますか?
FlaskをApacheまたは他のWebサーバーにリンクできることは知っています。しかし、私はFlaskを複数のクライアントに同時にサービスを提供するスタンドアロンサーバーとして実行することを考えていました。 これは可能ですか?複数のスレッドの生成と管理を処理する必要がありますか?
202 python  flask 

7
アナコンダ対ミニコンダ
でアナコンダリポジトリ、インストーラの2つの種類があります。 「Anacondaインストーラー」および「Minicondaインストーラー」。 それらの違いは何ですか? さらに、インストーラーファイルの場合Anaconda2-4.4.0.1-Linux-ppc64le.sh、何を2-4.4.0.1表していますか?

29
整数を文字列に変換する方法は?
Pythonを使用すると、指定したベースの文字列から整数を簡単に作成できます。 int(str, base). 私は逆を実行したい:整数から文字列を作成する、つまり次のint2base(num, base)ような関数が欲しい: int(int2base(x, b), b) == x 関数名/引数の順序は重要ではありません。 任意の数のxベース受け付けます。bint() これは簡単に記述できる関数です。実際、この質問で説明するよりも簡単です。でも、何かが足りないような気がします。 私は、関数について知りbin、oct、hex、私はいくつかの理由のためにそれらを使用することはできません。 これらの関数は、(2.2)との互換性が必要な古いバージョンのPythonでは使用できません 異なる拠点で同じように呼び出すことができる一般的なソリューションが欲しい 2、8、16以外のベースを許可したい 関連した Pythonのint(string、base)のエレガントな逆関数 Pythonで再帰を使用してbase-xシステムへの整数 PythonでのBase 62変換 Pythonで整数を最短のURLセーフ文字列に変換する方法は?
202 python  base  radix 

13
プロセスの実行中にサブプロセスの出力を常に出力する
Pythonスクリプトからプログラムを起動するには、次の方法を使用しています。 def execute(command): process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) output = process.communicate()[0] exitCode = process.returncode if (exitCode == 0): return output else: raise ProcessException(command, exitCode, output) したがって、のようなプロセスを起動するProcess.execute("mvn clean install")と、プログラムはプロセスが終了するまで待機し、その後初めてプログラムの完全な出力を取得します。終了するまでに時間がかかるプロセスを実行している場合、これは迷惑です。 ループなどで終了する前にプロセス出力をポーリングすることで、プログラムに1行ずつプロセス出力を書き込ませることができますか? ** [編集]すみません、この質問を投稿する前によく検索できませんでした。スレッディングが実際の鍵です。それを行う方法を示す例をここに見つけました:** スレッドからPython Subprocess.Popen
202 python  subprocess 

9
コードの変更時にPython Flaskアプリを自動再読み込み
私はPythonでまともなWebアプリを開発する方法を調査しています。高次構造が邪魔になりたくないので、軽量のFlaskフレームワークを選択しました。これが正しい選択であったかどうかは時が経てばわかるでしょう。 それで、今私はmod_wsgiでApacheサーバーをセットアップしました、そして私のテストサイトはうまく動いています。ただし、pyまたはテンプレートファイルを変更すると、サイトが自動的に再読み込みされるようにして、開発ルーチンを高速化したいと考えています。サイトの.wsgiファイルに変更を加えるとリロードが発生します(Apache構成ファイルにWSGIScriptReloading Onがない場合でも)が、手動で生成する必要があります(つまり、改行を挿入して保存します)。アプリの一部のpyファイルを編集するときにリロードを発生させる方法はありますか?または、.wsgiファイルを更新するIDEを使用することが期待されていますか?
202 python  apache  web  flask 

20
ネストされた辞書を実装する最良の方法は何ですか?
私は本質的にネストされた辞書に相当するデータ構造を持っています。次のようになっているとします。 {'new jersey': {'mercer county': {'plumbers': 3, 'programmers': 81}, 'middlesex county': {'programmers': 81, 'salesmen': 62}}, 'new york': {'queens county': {'plumbers': 9, 'salesmen': 36}}} さて、これを維持して作成することはかなり苦痛です。新しい州/郡/職業があるたびに、厄介なtry / catchブロックを介して下位層の辞書を作成する必要があります。さらに、すべての値を調べたい場合は、煩わしいネストされたイテレータを作成する必要があります。 次のように、タプルをキーとして使用することもできます。 {('new jersey', 'mercer county', 'plumbers'): 3, ('new jersey', 'mercer county', 'programmers'): 81, ('new jersey', 'middlesex county', 'programmers'): 81, ('new jersey', 'middlesex county', 'salesmen'): …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.