當前位置:成語大全網 - 新華字典 - python TypeError: must be str, not NoneType怎麽解決

python TypeError: must be str, not NoneType怎麽解決

出現這種情況壹般都是獲取內容時得到的是json格式數據或者說是字典格式數據,然後把json格式數據寫入文件時才會報錯。解決方法如下:

1、首先在Python中可以調用json模塊以處理json格式數據,這樣json格式數據便可以轉換成字符串了。

2、如圖,轉換方法就是dumps(),然後把轉換後的字符串賦值給aa即可。

3、這樣執行的時候就不會報錯了,但是這樣直接寫入文件會出現\u亂碼,這就涉及到編碼問題了。

4、所以要在dumps裏面添加壹個參數,ensure_ascii,並且設置為FALSE選項才可以。

5、最後再次運行即可把字典的內容成功的寫入到文件當中去了。