0
現在、Python 3でSQLite 3を使用していくつかの選択練習を行っています。これはうまく動作しますが、出力をシェルにフォーマットします。現在のところ、私はこのプログラムを実行します:SQLite3を使用してデータを選択する方法をフォーマットするには
def select_all_products2(tech):
with sqlite3.connect('movie.db') as db:
cursor = db.cursor()
cursor.execute("select * from User where userOccupation=?",(tech,))
products2 = cursor.fetchall()
return products2
products2 = select_all_products2("technician")
print(products2)
ちょうど長い、醜いリストにすべての一致するフィールドを印刷します。シェルに出力をフォーマットする方法はありますか?各フィールドの後に\ nをつけて読みやすくする方が簡単ですか?
を確認してください。https://docs.python.org/2/library/pprint.html –
これはSQLiteの結果には関係ありません。行のリストがあり、各行にはタプルがあります。リストやタプルの書式設定の方法については、どのような質問も簡単に適用されます。 –
[pandas read_sql](http://pandas.pydata.org/pandas-docs/version/0.20/generated/pandas.read_sql.html)を使用することもできます。 – Nullman