Python 傳送郵件中格式化顯示 json 資料

2021-10-08 21:29:46 字數 717 閱讀 3597

____tz_zs

我想要在郵件中格式化顯示 json 資料。

使用 json.dumps() 函式,將 json 物件的資料轉為字串格式;設定 indent 引數能將 json 字串換行縮排,格式化顯示。如下:

import json

a =b = json.dumps(a, indent=4)

print

(b)"""

"""

而在收到的郵件中,縮排消失了,我想要保持字串中原有的換行和縮排格式。

有以下兩種方式:

(1)使用

標記定義預格式化的文字,保留標籤內文字的原始編排,也就是對空白字元包括換行符號都不做任何處理。

被包圍在

標籤元素中的文字通常會保留空格和換行符,文字也會呈現為等寬字型。標籤的乙個常見應用就是用來表示計算機的源**。

換行

縮排換行

(2) css 樣式中設定white-space: pre;,空白會被瀏覽器保留。(未測試是否在郵件中生效)

white-space: pre-line;空格修剪為單個空格或

white-space: pre-wrap;保留所有空白

請問如何在html中輸出字串中的換行符

Fortran中格式化輸出

iw m 以w個字元的寬度來輸出整數,至少輸出m個數字。如 write i5 100 輸出 100 前面兩空格 fw.d 以w個字元文字框來輸出浮點數,小數部分佔d個字元寬,輸出文字框的設定不中會出現 號。如 write f9.3 123.45 輸出 123.450 前面兩空格,後補0 ew.d e...

Python中格式化字串

1.c 以ascii碼的格式輸出 2.s 以字串的格式輸出 3.d 以整數的格式輸出 4.o 以無符號八進位制的格式輸出 5.x 以無符號十六進製制的格式輸出 6.x 以無符號十六進製制的格式輸出 大寫 7.f 以實數的格式輸出,可指定小數點後的精度 例 print 2f 變數 以保留2位小數的格式...

python中格式化字串

語法 它通過 和 來代替 注意 字串的format函式可以接受無限個引數,位置可以不按順序,可以不用或者用多次,不過2.6不能為空 2.7才可以。通過位置 in 1 format kzc 18 out 1 kzc,18 in 2 format kzc 18 out 2 kzc,18 in 3 for...