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

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

19
Numpy配列を画像として保存する
Numpy配列のタイプの行列があります。イメージとしてディスクに書き込むにはどうすればよいですか?どの形式でも機能します(png、jpeg、bmp ...)。重要な制約の1つは、PILが存在しないことです。
261 python  image  numpy 




13
WindowsでサービスとしてPythonスクリプトをどのように実行しますか?
データベースに格納された相互に関連するさまざまなオブジェクトを共有する一連のプログラムのアーキテクチャをスケッチしています。プログラムの1つを、これらのオブジェクトの操作に高レベルのインターフェースを提供するサービスとして機能させ、他のプログラムがそのサービスを介してオブジェクトにアクセスするようにしたいと考えています。 私は現在、そのサービスを実装するテクノロジーとしてPythonおよびDjangoフレームワークを目指しています。LinuxでPythonプログラムをデーモン化する方法を理解していると確信しています。ただし、システムがWindowsをサポートする必要があるのは、オプションの仕様項目です。Windowsプログラミングの経験はほとんどなく、Windowsサービスの経験はまったくありません。 PythonプログラムをWindowsサービスとして実行することはできますか(つまり、ユーザーログインなしで自動的に実行します)。私は必ずしもこの部分を実装する必要はありませんが、これらの線に沿って設計するかどうかを決定するために、それがどのように行われるかについて大まかな考えが必要です。 編集:これまでのすべての答えをありがとう、それらは非常に包括的です。私は1つのより多くの事を知っていただきたいと思います:どのようにWindowsは私のサービスを知っているのですか?ネイティブのWindowsユーティリティで管理できますか? /etc/init.dに開始/停止スクリプトを配置するのと同じことは何ですか?

11
現在のスクリプトディレクトリを適切に判断するにはどうすればよいですか?
Pythonで現在のスクリプトディレクトリを特定するための最良の方法を教えてください。 私は、Pythonコードを呼び出す方法が多いため、適切な解決策を見つけるのが難しいことを発見しました。 ここにいくつかの問題があります: __file__でスクリプトを実行した場合、は定義されませんexec。execfile __module__ モジュールでのみ定義されています ユースケース: ./myfile.py python myfile.py ./somedir/myfile.py python somedir/myfile.py execfile('myfile.py') (別のスクリプトから、別のディレクトリに配置でき、別の現在のディレクトリを持つことができます。 私は完璧な解決策はないことを知っていますが、ほとんどの場合を解決する最善のアプローチを探しています。 最も使用されるアプローチはですos.path.dirname(os.path.abspath(__file__))が、で別のスクリプトからスクリプトを実行する場合、これは実際には機能しませんexec()。 警告 現在のディレクトリを使用するソリューションはすべて失敗します。これは、スクリプトの呼び出し方法によって異なる場合や、実行中のスクリプト内で変更される場合があります。

5
サブプロセスでの「shell = True」の実際の意味
subprocessモジュールで別のプロセスを呼び出しています。しかし、質問があります。 次のコードでは: callProcess = subprocess.Popen(['ls', '-l'], shell=True) そして callProcess = subprocess.Popen(['ls', '-l']) # without shell どちらも機能します。ドキュメントを読んだ後、私はそれがshell=Trueシェルを介してコードを実行することを意味することを知った。つまり、不在の場合、プロセスは直接開始されます。 だから私は私の場合に何を好むべきですか-プロセスを実行してその出力を取得する必要があります。シェルの内部または外部から呼び出すことの利点は何ですか。
260 python  subprocess 

6
POSTリクエストを送信する方法は?
私はこのスクリプトをオンラインで見つけました: import httplib, urllib params = urllib.urlencode({'number': 12524, 'type': 'issue', 'action': 'show'}) headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"} conn = httplib.HTTPConnection("bugs.python.org") conn.request("POST", "", params, headers) response = conn.getresponse() print response.status, response.reason 302 Found data = response.read() data 'Redirecting to <a href="http://bugs.python.org/issue12524">http://bugs.python.org/issue12524</a>' conn.close() しかし、PHPでの使用方法、params変数内のすべての内容、または使用方法がわかりません。これを機能させるために少し助けてもらえますか?
260 python  urllib  httplib 


23
OSX 10.6でPythonおよびDjangoを使用してMySQLdbを使用する方法
これはOSX 10.6ユーザーにとってよく議論されている問題ですが、機能する解決策を見つけることができませんでした。これが私の設定です: Python 2.6.1 64ビットDjango 1.2.1 MySQL 5.1.47 osx10.6 64ビット --no-site-packagesを使用してvirtualenvwrapperを作成し、Djangoをインストールしました。virtualenvをアクティブにしてpython manage.py syncdbを実行すると、次のエラーが発生します。 Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 438, in execute_manager utility.execute() File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 379, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 257, in fetch_command klass = load_command_class(app_name, subcommand) File …

5
Python FORループ内のループ数を取得する
forリストを反復するPython ループでは、次のように記述できます。 for item in list: print item リストのすべての要素をきちんと調べます。ループ内でこれまでに何回ループしたかを知る方法はありますか?たとえば、リストを取得し、10個の要素を処理した後、それらを使用して何かを実行したいとします。 私が考えた代替案は次のようなものになるでしょう: count=0 for item in list: print item count +=1 if count % 10 == 0: print 'did ten' または: for count in range(0,len(list)): print list[count] if count % 10 == 0: print 'did ten' for item in listこれまでの反復数を取得するためのより良い方法は(と同じように)ありますか?
259 python  for-loop 

10
Selenium Webdriver(Python)で特定のテキストを含む要素を見つけるにはどうすればよいですか?
Seleniumで複雑なJavaScriptインターフェースをテストしようとしています(Pythonインターフェースを使用して、複数のブラウザー間で)。次の形式のボタンがいくつかあります。 <div>My Button</div> 「My Button」(または「my button」や「button」などの大文字と小文字を区別しない部分一致)に基づいてボタンを検索できるようにしたい 私はこれが驚くほど難しいことに気づき、明らかな何かを見逃しているように感じます。私がこれまでに持っている最高のものは: driver.find_elements_by_xpath('//div[contains(text(), "' + text + '")]') ただし、これは大文字と小文字が区別されます。私が試したもう1つのことは、ページ上のすべてのdivを反復処理し、element.textプロパティを確認することです。ただし、次のような状況になるたびに: <div class="outer"><div class="inner">My Button</div></div> div.outerにも、テキストとして「My Button」があります。これを修正するために、div.outerがdiv.innerの親であるかどうかを確認しようとしましたが、それを行う方法を理解できませんでした(element.get_element_by_xpath( '..')は要素の親を返しますが、テストはdiv.outerと等しくありません)。また、ページ上のすべての要素の反復処理は、少なくともChrome Webdriverを使用すると、非常に遅くなります。 アイデア? 編集:この質問は少し漠然と出てきました。より具体的なバージョンをここで尋ねました(そして答えました):子要素のテキストを含めずに、(Python APIを介して)Selenium WebDriverで要素のテキストを取得する方法は?

4
matplotlibの名前付き色
プロットで使用するためにmatplotlibで使用できる名前付きの色は何ですか?これらが唯一の名前であると主張するmatplotlibドキュメントのリストを見つけることができます: b: blue g: green r: red c: cyan m: magenta y: yellow k: black w: white ただし、少なくともこのコンテキストでは、これらの色も使用できることがわかりました。 scatter(X,Y, color='red') scatter(X,Y, color='orange') scatter(X,Y, color='darkgreen') しかし、これらは上記のリストには含まれていません。誰もが利用できる名前付きの色の完全なリストを知っていますか?

12
Anacondaを更新するにはどうすればよいですか?
コンピューターにAnacondaがインストールされていますが、更新します。ナビゲーターで、更新できる個別のパッケージがいくつかあることを確認できますanacondaが、バージョン番号があり、と表示されるパッケージもありますcustom。どうすればいいですか?
259 python  anaconda  conda 

5
matplotlibの与えられたプロットに垂直線を描く方法は?
時間表現で信号のプロットが与えられた場合、対応する時間インデックスをマークする線を描く方法は? 具体的には、時間インデックスが0から2.6(s)の範囲のシグナルプロットがある場合、リストに対応する時間インデックスを示す垂直の赤い線を描画したいのですが[0.22058956, 0.33088437, 2.20589566]、どうすればよいですか?
259 python  matplotlib 

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