問題タブ [pprint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - テキストファイルpythonに出力されたフィルタリターン結果
このコードの使用:
get_friends() の戻り値/結果を出力します。これは素晴らしいことです。ほぼ正確に私が望むものです。
しかし。
結果は次のようになります。
表示したい唯一のものは次のとおりです。
これらの結果を「フィルタリング」する方法はありますか? 名前だけがテキスト ファイルに残ることを確認しますか?
誰かが私を助けてくれることを願っています、ありがとう!
編集:誰かが get_friends() 関数を求めました
python - pprint で UTF-8 文字列をファイルに書き込む
UTF-8 文字列を含む辞書をファイルに書き込みたいと考えています。pprint で utf-8 文字列を出力することに関する別のスレッドを見て、そこに表示されているコードを次のように変更しようとしました
しかし、それは機能していません。私はPythonのクラスの経験がないので、pprintライブラリで何を再定義すればよいかわかりません。
python - ファイルの最後にループ (別の書き込みログ コマンドがある) で globals() を pprint する方法は?
pprint globals() を使用して変数情報を受け取り、ファイルに書き込むログ ファイルを作成しようとしています。しかし、私は多くのループを使用する必要があるため、以下に示すコードのログ ファイルの最後に、各ループ中にすべての pprint globals() 出力を配置する方法はありますか?
出力
望ましい出力
第一印象は、コードの最後に pprint コマンドを配置することですが、これでは各ループ中に変数情報が得られません。ループの最後でのみ値が得られます。要するに、ログ ファイルの最後に書き込まれる各ループ (別の write log コマンドがある) で変数情報が必要です。
python - pformat() 出力のインデント
pformat()
辞書を文字列に変換するために使用する関数があります(無関係:文字列は後でファイルに挿入されwrite()
ます.py
)。
したがってMY_DCT = {1: 11, 2: 22, 3: 33}
、次のような文字列になります。
関数には 2 つの要件があります。
- 辞書項目は、最初の行の後に表示する必要があります。
- 要素は 4 つの空白でインデントする必要があります。
関数は次のとおりです。
indent=0
この文字列を取得した場合:
indent=4
この文字列を取得した場合:
パラメータを確認しましたpformat()
が、正しい数の空白を各行に表示する方法がわかりませんでした。
replace()
などを使用して文字列を修正できることはわかって+' '
いますが、余分な空白がどこから来ているのか、パラメータを正しく設定することでそれを取り除くことができるかどうか疑問に思っています (それが可能であれば、それはそうです)。
注:上記を達成するためのより良い方法がある場合は、お知らせください。
python - Pretty print namedtuple
pprint
から試してみましpprint
たが、その出力は1行だけで、複数行の出力もインデントもありません。
python - Python/scrapy - 長い文字列でオブジェクトを出力する
現在 Scrapy で作業しており、自分が何をしているか見てみたいと思います。しかし、オブジェクトを印刷したい場合、Scrapy またはおそらく Python が長い文字列を切り捨てているようです。
今私は受け取ります:
私のシェルで-製品に含まれるすべてをどのように印刷できますか? (HTML コンテンツは切り捨てられます)。
と
私は受け取ります:
[<Selector xpath='//div[@class="s-item-container"]' data=u'<div class="s-[<item-container"><div class'>, <Selector xpath='//div[@class="s-item-container"]' data=u'<div class="s-item-container"><div class'>, <Selector xpath='//div[@class="s-item-container"]' data=u'<div class="s-item-container"><div class'>,
ほとんど同じです - 乱雑な方法で。Selector(response).xpath
私のデータの短いバージョンを返すのはおそらく間違いでしょうか?