Python
 Computer >> コンピューター >  >> プログラミング >> Python

コマンドラインからPython辞書をきれいに印刷する方法は?


pprintライブラリを使用して、Pythonでdictをきれいに印刷できます。 pprintモジュールは、インタプリタへの入力として使用できる形式で任意のPythonデータ構造を「きれいに印刷」する機能を提供します。次のように使用できます

a = {
   'bar': 22,
   'foo': 45
}
pprint.pprint(a, width=10)
出力 これにより出力が得られます:

{'bar': 22,
'foo': 45}

ご覧のとおり、これでも読めない可能性があります。 jsonモジュールを使用して、実際に印刷を改善できます。たとえば、

import json
a = {
   'bar': 22,
   'foo': 45
}
print(json.dumps(a, indent=4))
出力 これにより出力が得られます:

{
   "bar": 22,
   "foo": 45
}

  1. コマンドラインからPython関数を実行する方法は?

    コマンドラインからこの関数を実行するには、次のように-c(コマンド)引数を使用できます。 $ python -c 'import foobar; print foobar.sayHello()' または、次のように書くこともできます: $ python -c 'from foobar import *; print sayHello()' またはこのように $ python -c 'from foobar import sayHello; print sayHello()' 出力 Hello

  2. PythonでJSONファイルをきれいに印刷する方法

    他の多くのプログラミング言語と同様に、PythonはJavaScript Object Notation(JSON)データでうまく機能します。いくつかのソースからこのデータを取得し、他のファイルと同じように処理できます。これは、PythonでJSONファイルをきれいに印刷したい場合に役立ちます。 この投稿では、2つの方法でJSONファイルをきれいに印刷する方法を紹介します。どちらもターミナルとコマンドラインの使用を伴いますが、そのうちの1つについてはPythonの知識はまったく必要ない場合があります。 Pretty Printとは(そしてJSONファイルで使用したい理由) 要するに、きれ