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

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

26
JSONをCSVに変換するにはどうすればよいですか?
CSVファイルに変換するJSONファイルがあります。Pythonでこれを行うにはどうすればよいですか? 私は試した: import json import csv f = open('data.json') data = json.load(f) f.close() f = open('data.csv') csv_file = csv.writer(f) for item in data: csv_file.writerow(item) f.close() ただし、機能しませんでした。私はDjangoを使用していますが、受け取ったエラーは次のとおりです。 file' object has no attribute 'writerow' それから私は以下を試しました: import json import csv f = open('data.json') data = json.load(f) f.close() f = open('data.csv') csv_file = csv.writer(f) …
184 python  json  csv 

7
Pythonで複数行のdictをフォーマットする適切な方法は何ですか?
Pythonでは、コードに複数行のdictを記述します。フォーマットする方法はいくつかあります。私が考えることができるいくつかはここにあります: mydict = { "key1": 1, "key2": 2, "key3": 3, } mydict = { "key1": 1, "key2": 2, "key3": 3, } mydict = { "key1": 1, "key2": 2, "key3": 3, } 上記のいずれも構文的に正しいことは知っていますが、Python dictには1つの優先インデントと改行スタイルがあると思います。それは何ですか? 注:これは構文の問題ではありません。上記のすべては(私の知る限り)有効なPythonステートメントであり、互いに同等です。

7
選択した特定の列を新しいDataFrameにコピーとして抽出する
4列のpandas DataFrameがあり、列が3つだけの新しい DataFrame を作成したいと思います。この質問は次のようなものです。データフレームから特定の列を抽出するが、Rではないパンダの場合。次のコードは機能せず、エラーが発生し、パンダの方法ではありません。 import pandas as pd old = pd.DataFrame({'A' : [4,5], 'B' : [10,20], 'C' : [100,50], 'D' : [-30,-50]}) new = pd.DataFrame(zip(old.A, old.C, old.D)) # raises TypeError: data argument can't be an iterator それを行うためのパンダニックな方法は何ですか?

13
Pythonを使用してSeleniumでドロップダウンメニューの値を選択するにはどうすればよいですか?
ドロップダウンメニューから要素を選択する必要があります。 例えば: <select id="fruits01" class="select" name="fruits"> <option value="0">Choose your fruits:</option> <option value="1">Banana</option> <option value="2">Mango</option> </select> 1)最初にそれをクリックしなければなりません。私はこれをします: inputElementFruits = driver.find_element_by_xpath("//select[id='fruits']").click() 2)その後、良い要素を選択する必要がありますMango。 私はそれをやってみましたinputElementFruits.send_keys(...)が、うまくいきませんでした。

11
Pythonを使用して「印刷」出力をファイルにリダイレクトする方法
Pythonを使用して、印刷を.txtファイルにリダイレクトしたい。私は 'for'ループを持っています。これは、すべての出力を1つのファイルにリダイレクトしたい一方で、.bamファイルのそれぞれの出力を「印刷」します。だから入れてみました f = open('output.txt','w'); sys.stdout = f 私のスクリプトの最初に。ただし、.txtファイルには何も表示されません。私のスクリプトは: #!/usr/bin/python import os,sys import subprocess import glob from os import path f = open('output.txt','w') sys.stdout = f path= '/home/xug/nearline/bamfiles' bamfiles = glob.glob(path + '/*.bam') for bamfile in bamfiles: filename = bamfile.split('/')[-1] print 'Filename:', filename samtoolsin = subprocess.Popen(["/share/bin/samtools/samtools","view",bamfile], stdout=subprocess.PIPE,bufsize=1) linelist= samtoolsin.stdout.readlines() print …


23
テンプレートのモデルインスタンスフィールド名と値を反復処理します
選択したインスタンスのフィールド値とその名前を表示する基本的なテンプレートを作成しようとしています。最初の列にフィールド名(フィールドで指定されている場合は特にverbose_name)を1番目の列に、そのフィールドの値を2番目の列に持つ、テーブルインスタンスのそのインスタンスの値の単なる標準出力と考えてください。 たとえば、次のモデル定義があるとします。 class Client(Model): name = CharField(max_length=150) email = EmailField(max_length=100, verbose_name="E-mail") 私はそれを次のようにテンプレートに出力したいと思います(与えられた値を持つインスタンスを想定します): Field Name Field Value ---------- ----------- Name Wayne Koorts E-mail waynes@email.com 私が達成しようとしているのは、モデルのインスタンスをテンプレートに渡して、次のようにテンプレートで動的に反復できることです。 <table> {% for field in fields %} <tr> <td>{{ field.name }}</td> <td>{{ field.value }}</td> </tr> {% endfor %} </table> これを行うためのきちんとした「Django承認」方法はありますか?これは非常に一般的な作業のように思われ、この特定のプロジェクトでは頻繁に行う必要があります。

5
Pythonを使用してMySQLデータベースに挿入した後、「id」を取得するにはどうすればよいですか?
INSERT INTOステートメントを実行します cursor.execute("INSERT INTO mytable(height) VALUES(%s)",(height)) 主キーを取得したいと思います。 私のテーブルには2つの列があります。 id primary, auto increment height this is the other column. これを挿入した後、「ID」を取得するにはどうすればよいですか?
183 python  mysql  database 

2
argparseを使用して2つの引数のいずれかを要求する
与えられた: import argparse pa = argparse.ArgumentParser() pa.add_argument('--foo') pa.add_argument('--bar') print pa.parse_args('--foo 1'.split()) どうやって 「foo、bar」の少なくとも1つを必須にする:--foo x、--bar yおよび--foo x --bar y問題ありません せいぜい「foo、bar」の1つを必須にする--foo xか--bar y、問題--foo x --bar yありません。
183 python  argparse 

10
PythonによるWebスクレイピング[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 10か月前に閉鎖。 この質問を改善する Webサイトから毎日の日の出/日の入り時刻を取得したいのですが。PythonでWebコンテンツをスクレイピングすることは可能ですか?使用されているモジュールは何ですか?チュートリアルはありますか?

18
urllibとpythonを介して画像をダウンロードする
だから私はウェブコミックをダウンロードして自分のデスクトップのフォルダに置くPythonスクリプトを作ろうとしています。私はここでいくつかの同様のプログラムを見つけましたが、同じようなことをしますが、私が必要としているものとはまったく似ていません。私が最も類似していると思うものはここにあります(http://bytes.com/topic/python/answers/850927-problem-using-urllib-download-images)。私はこのコードを使ってみました: >>> import urllib >>> image = urllib.URLopener() >>> image.retrieve("http://www.gunnerkrigg.com//comics/00000001.jpg","00000001.jpg") ('00000001.jpg', <httplib.HTTPMessage instance at 0x1457a80>) 次に、コンピュータでファイル "00000001.jpg"を検索しましたが、見つかったのはそのキャッシュされた画像だけでした。ファイルが自分のコンピューターに保存されたかどうかさえわかりません。ファイルをダウンロードする方法を理解したら、残りのファイルの処理方法がわかったと思います。基本的には、forループを使用して、文字列を '00000000'。 'jpg'で分割し、 '00000000'を最大数までインクリメントします。これを行うための最良の方法またはファイルを正しくダウンロードする方法に関する推奨事項はありますか? ありがとう! 編集6/15/10 これが完成したスクリプトです。選択した任意のディレクトリにファイルを保存します。奇妙な理由で、ファイルはダウンロードされず、ダウンロードされました。それをクリーンアップする方法についての提案は大歓迎です。いくつかの例外が発生した後にプログラムを終了させるのではなく、サイトに多くのコミックが存在することを確認して、最新のコミックのみを取得する方法を現在検討しています。 import urllib import os comicCounter=len(os.listdir('/file'))+1 # reads the number of files in the folder to start downloading at the next comic errorCount=0 def download_comic(url,comicName): """ download a …
183 python  urllib2  urllib 


5
文字列変数からモジュールをインポートする
興味のあるサブモジュールパッケージによって、ネストされたmatplotlib(MPL)ライブラリのドキュメント(個人)を作成しています。私は将来のMPLリリースからのドキュメント生成を自動化することを望んでいるPythonスクリプトを書いています。 関心のあるサブモジュール/パッケージを選択し、それらのメインクラスを一覧表示して、そこからリストを生成して処理しますpydoc 問題は、文字列からサブモジュールをロードするようにPythonに指示する方法が見つからないことです。これが私が試した例です: import matplotlib.text as text x = dir(text) 。 i = __import__('matplotlib.text') y = dir(i) 。 j = __import__('matplotlib') z = dir(j) そして、これがpprintによる上記リストの3つの方法の比較です: yオブジェクトに何がロードされているのか理解できません-それはベースmatplotlibと何か他のものですが、それは私が欲しかった情報を欠いており、それはmatplotlib.textパッケージのメインクラスです。スクリーンショットの一番上の青い部分です(xリスト) 別のアプローチとしてSphinxを提案しないでください。
183 python  matplotlib 


4
url_for()を使用してFlaskに動的URLを作成する
私のFlaskルートの半分は、変数、/<variable>/addまたはを必要とします/<variable>/remove。これらの場所へのリンクを作成するにはどうすればよいですか? url_for() 関数のルーティング先の引数を1つ取りますが、引数を追加できませんか?
183 python  flask 

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