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

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


7
PythonでのCURLの代替
PHPで使用するcURL呼び出しがあります。 curl -i -H 'Accept:application / xml' -u login:key " https://app.streamsend.com/emails " Pythonで同じことをする方法が必要です。PythonのcURLに代わるものはありますか?私はurllibを知っていますが、私はPythonの初心者であり、それを使用する方法がわかりません。
114 python  curl 

4
cythonとmingwでコンパイルするとgccが生成される:エラー:認識されないコマンドラインオプション '-mno-cygwin'
私はmingw(64ビット)を使用して、Windows 7 64ビットのcythonでpython拡張機能をコンパイルしようとしています。 私はPython 2.6(Active Python 2.6.6)と適切なdistutils.cfgファイル(mingwをコンパイラーとして設定)で作業しています 実行時 > C:\Python26\programas\Cython>python setup.py build_ext --inplace gccに-mno-cygwinオプションがないというエラーが表示されます。 > C:\Python26\programas\Cython>python setup.py build_ext --inplace running build_ext skipping 'hello2.c' Cython extension (up-to-date) building 'hello2' extension C:\mingw\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IC:\Python26\include -IC:\Python26\PC -c hello2.c -o build\temp.win-amd64-2.6\Release\hello2.o gcc: error: unrecognized command line option '-mno-cygwin' error: command 'gcc' …

11
Pythonでnosetest / unittestを使用して出力をアサートする方法は?
私は次のような関数のテストを書いています: def foo(): print 'hello world!' したがって、この関数をテストする場合、コードは次のようになります。 import sys from foomodule import foo def test_foo(): foo() output = sys.stdout.getline().strip() # because stdout is an StringIO instance assert output == 'hello world!' しかし、-sパラメータを指定してnosetestsを実行すると、テストがクラッシュします。unittestまたはnoseモジュールで出力をキャッチするにはどうすればよいですか?

6
BeautifulSoupを使用してノードの子を見つける方法
の<a>子であるすべてのタグを取得したい<li>: <div> <li class="test"> <a>link1</a> <ul> <li> <a>link2</a> </li> </ul> </li> </div> 私はこのような特定のクラスを持つ要素を見つける方法を知っています: soup.find("li", { "class" : "test" }) しかし、私は他の<a>子供では<li class=test>なく、子供であるすべてを見つける方法を知りません。 私が選択したいように: <a>link1</a>

7
ピクルスかjson?
dictキーがタイプstrで値がints である小さなオブジェクトをディスクに保存してから、回復する必要があります。このようなもの: {'juanjo': 2, 'pedro':99, 'other': 333} 最適なオプションは何ですか?その理由は?pickleまたはでシリアル化しsimplejsonますか? Python 2.6を使用しています。
114 python  json  pickle 

6
Djangoモデルを作成するか、存在する場合は更新します
PersonのIDが存在しない場合、Personなどのモデルオブジェクトを作成するか、そのPersonオブジェクトを取得します。 次のように新しい人を作成するコード: class Person(models.Model): identifier = models.CharField(max_length = 10) name = models.CharField(max_length = 20) objects = PersonManager() class PersonManager(models.Manager): def create_person(self, identifier): person = self.create(identifier = identifier) return person しかし、既存の人物オブジェクトをどこで確認して取得するのかわかりません。

11
Python 2でHEAD HTTPリクエストを送信するにはどうすればよいですか?
ここで私がやろうとしているのは、指定されたURLのヘッダーを取得して、MIMEタイプを判別できるようにすることです。がhttp://somedomain/foo/HTMLドキュメントまたはJPEG画像などを返すかどうかを確認できるようにしたいと思います。したがって、コンテンツをダウンロードせずにMIMEタイプを読み取ることができるように、HEADリクエストを送信する方法を理解する必要があります。これを行う簡単な方法を知っている人はいますか?

6
sudoの下でpip installを実行することは受け入れ可能で安全ですか?
私はMacを使用して、仕事中のWindows PCで行うのと同じ方法でPythonパッケージをインストールし始めました。しかし、私のMacでは、ログファイルまたはサイトパッケージへの書き込み中に頻繁にアクセス拒否エラーが発生しました。 したがって、私は実行していることについて考えpip install <package>の下sudo、私はちょうどこれを望んだ考えるのsudoの安全な/許容可能な使用は私の現在のユーザーアカウントでインストールすることが、ありますか? ログファイルI / Oエラーからのトレースバックの例: Command /usr/bin/python -c "import setuptools;__file__='/Users/markwalker/build/pycrypto/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /var/folders/tq/hy1fz_4j27v6rstzzw4vymnr0000gp/T/pip-k6f2FU-record/install-record.txt failed with error code 1 in /Users/markwalker/build/pycrypto Storing complete log in /Users/markwalker/Library/Logs/pip.log Traceback (most recent call last): File "/usr/local/bin/pip", line 8, in <module> load_entry_point('pip==1.1', 'console_scripts', 'pip')() File "/Library/Python/2.7/site-packages/pip-1.1-py2.7.egg/pip/__init__.py", line 116, …
114 python  macos  pip  sudo 

3
csv.DictWriterでヘッダー行を書き込む方法は?
私が持っていると仮定します csv.DictReaderたオブジェクトを、私はCSVファイルとして書き出したいです。これどうやってするの? 私は次のようにデータの行を書き込むことができることを知っています: dr = csv.DictReader(open(f), delimiter='\t') # process my dr object # ... # write out object output = csv.DictWriter(open(f2, 'w'), delimiter='\t') for item in dr: output.writerow(item) しかし、どうすればフィールド名を含めることができますか?
114 python  csv 

7
Pythonで「ImportError:No module named…」エラーを修正する方法
このImportErrorエラーを修正する正しい方法は何ですか? 次のディレクトリ構造があります。 /home/bodacydo /home/bodacydo/work /home/bodacydo/work/project /home/bodacydo/work/project/programs /home/bodacydo/work/project/foo そして私はディレクトリにいます /home/bodacydo/work/project 今タイプすると python ./programs/my_python_program.py 私はすぐに得ます ImportError: No module named foo.tasks ./programs/my_python_program.py次の行が含まれています。 from foo.tasks import my_function なぜpythonが見つからないのか理解できません./foo/tasks.py-そこにあります。 私がPythonシェルからそれをすると、それはうまくいきます: python >>> from foo.tasks import my_function python ./programs/my_python_program.pyスクリプトを介して呼び出す場合のみ機能しません。
114 python 


8
エントリの長さが異なるディクショナリからデータフレームを作成する
10個のキーと値のペアを持つ辞書があるとします。各エントリは、numpy配列を保持します。ただし、配列の長さはそれらすべてで同じではありません。 各列が異なるエントリを保持するデータフレームを作成するにはどうすればよいですか? 私が試したとき: pd.DataFrame(my_dict) 私は得ます: ValueError: arrays must all be the same length これを克服する方法はありますか?Pandas NaNに短い列の列を埋めるために使用してもらえてうれしいです。
114 python  pandas 

8
PHPからPythonスクリプトを実行する
次のコマンドを使用して、PHPからPythonスクリプトを実行しようとしています。 exec('/usr/bin/python2.7 /srv/http/assets/py/switch.py arg1 arg2'); ただし、PHPは出力を生成しません。エラー報告はE_ALLに設定され、display_errorsはオンです。 これが私が試したものです: 私が使用されpython2、/usr/bin/python2そしてpython2.7代わりに/usr/bin/python2.7 また、絶対パスの代わりに相対パスを使用したため、何も変更されませんでした。 私は、コマンドを使用してみましたexec、shell_exec、system。 ただし、実行すると if (exec('echo TEST') == 'TEST') { echo 'exec works!'; } shutdown now何もしなくても完璧に機能します。 PHPには、ファイルにアクセスして実行する権限があります。 編集:アレハンドロのおかげで、問題を解決することができました。同じ問題が発生する場合は、Webサーバーがrootとして実行されていない可能性があることをお忘れなく。ウェブサーバーのユーザーまたは同様の権限を持つユーザーとしてログインして、自分でコマンドを実行してみてください。
114 php  python  linux  exec  archlinux 

1
Pythonリクエストパッケージ:xml応答の処理
私は、requestsパッケージと、JSON応答を処理する快適な方法が非常に気に入っています。 残念ながら、XML応答も処理できるかどうかわかりませんでした。requestsパッケージでXML応答を処理する方法を経験した人はいますか?XMLデコード用に別のパッケージを含める必要がありますか?

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