欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決python3 HTMLTestRunner測試報(bào)告中文亂碼的問題

 更新時(shí)間:2018年12月17日 14:43:09   作者:monkey7777  
今天小編就為大家分享一篇解決python3 HTMLTestRunner測試報(bào)告中文亂碼的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

使用HTMLTestRunner輸出的測試報(bào)告中,標(biāo)題和錯(cuò)誤說明的中文亂碼。

環(huán)境:

python v3.6

HTMLTestRunner v0.8.2

定位問題

剛開始以為是python3對HTMLTestRunner文件兼容的問題。網(wǎng)上搜了一些解決辦法基本都是說python2的,對比看了一下,我這邊兼容性是可以的。

接下來,查看HTMLTestRunner文件輸出,倒著去找,最后問題定位到:

self.stream.write(output)

這一行,print(output)是正常輸出中文的,但是write()就是亂碼。

其中,stream是運(yùn)行生成報(bào)告時(shí),傳的stream參數(shù),stream傳空時(shí),stream=sys.stdout,我這邊傳的是一個(gè)打開文件:

outfile = open(filename, 'w')

那么問題就是,outfile.write(output)時(shí)中文亂碼。

解決方案

* 有兩種解決辦法 *

1、打開寫入文件時(shí)設(shè)置編碼

outfile = open(filename, 'w', encoding='utf-8')

2、打開文件時(shí)未設(shè)置編碼,但寫入方式設(shè)置為'wb';并且,output字符串encode()成utf-8編碼。

以上這篇解決python3 HTMLTestRunner測試報(bào)告中文亂碼的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用Python三角函數(shù)公式計(jì)算三角形的夾角案例

    使用Python三角函數(shù)公式計(jì)算三角形的夾角案例

    這篇文章主要介紹了使用Python三角函數(shù)公式計(jì)算三角形的夾角案例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Random 在 Python 中的使用方法

    Random 在 Python 中的使用方法

    random() 方法返回隨機(jī)生成的一個(gè)實(shí)數(shù),它在[0,1)范圍內(nèi)。這篇文章主要介紹了Random 在 Python 中的使用方法,需要的朋友可以參考下
    2018-08-08
  • 20個(gè)解決日常編程問題的Python代碼分享

    20個(gè)解決日常編程問題的Python代碼分享

    在這篇文章中,主要和大家分享了20個(gè)Python代碼片段,以幫助你應(yīng)對日常編程挑戰(zhàn)。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟上小編一起了解一下
    2023-01-01
  • python如何查找所有子串位置

    python如何查找所有子串位置

    這篇文章主要介紹了python如何查找所有子串位置問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 使用Python讀取安卓手機(jī)的屏幕分辨率方法

    使用Python讀取安卓手機(jī)的屏幕分辨率方法

    下面小編就為大家分享一篇使用Python讀取安卓手機(jī)的屏幕分辨率方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Python datetime時(shí)間格式化去掉前導(dǎo)0

    Python datetime時(shí)間格式化去掉前導(dǎo)0

    Python datetime時(shí)間格式化去掉前導(dǎo)0,在format string的%與flag之間,添加一個(gè)“-”即可
    2014-07-07
  • pyecharts調(diào)整圖例與各板塊的位置間距實(shí)例

    pyecharts調(diào)整圖例與各板塊的位置間距實(shí)例

    這篇文章主要介紹了pyecharts調(diào)整圖例與各板塊的位置間距實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Scrapy的簡單使用教程

    Scrapy的簡單使用教程

    Scrapy,Python開發(fā)的一個(gè)快速,高層次的屏幕抓取和web抓取框架,用于抓取web站點(diǎn)并從頁面中提取結(jié)構(gòu)化的數(shù)據(jù)。Scrapy用途廣泛,可以用于數(shù)據(jù)挖掘、監(jiān)測和自動(dòng)化測試。
    2017-10-10
  • python實(shí)現(xiàn)ftp客戶端示例分享

    python實(shí)現(xiàn)ftp客戶端示例分享

    這篇文章主要介紹了python實(shí)現(xiàn)ftp客戶端示例,包括ftp的常見任務(wù),上傳,下載,刪除,更名等功能,需要的朋友可以參考下
    2014-02-02
  • 解決python的空格和tab混淆而報(bào)錯(cuò)的問題

    解決python的空格和tab混淆而報(bào)錯(cuò)的問題

    這篇文章主要介紹了解決python的空格和tab混淆而報(bào)錯(cuò)的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02

最新評論