Python安全筆記(二)
“TypeError: write() argument must be str, not bytes”錯誤
出現以上錯誤的程式碼:
r = requests.get("https://www.baidu.com",verify=False)
cont = r.content
o = open("test.html",'w')
o.write(cont)
原因猜測:因為open以寫模式開啟檔案時,預設是設該檔案為strings格式,因此write的引數只能為str格式,而r.content是byte格式,二者格式不一致
修復:open的引數改為“wb”,即以二進位制格式開啟,則前後的格式一致,執行成功
r = requests.get("https://www.baidu.com",verify=False)
cont = r.content
o = open("test.html",'wb')
o.write(cont)
相關推薦
Python安全筆記(二)
“TypeError: write() argument must be str, not bytes”錯誤 出現以上錯誤的程式碼: r = requests.get("https://www.baidu.com",verify=False) cont = r.content o =
Python學習筆記(二)
== 文字 編碼 無法 比較運算 一個 unicode編碼 變量 組成 一、Python中的數據類型 Python是一種弱類型的編程語言,但具體到對數據的操作時,仍存在和必須涉及到具體的數據類型的概念。 Python中的基本數據類型可以分為: 數值類型:整型、浮
python web筆記(二)
pythonpython web筆記(二)=================================================================================================三、Django創建App========================
python學習筆記(二)列表操作
練習 位數組 post print ihe 之間 反轉 st2 money 列表及列表操作: 列表是最常用的數據類型之一,列表也叫數組,列表定義,使用[]即可;列表裏面可以再套列表,一個裏面套一個列表,叫二維數組;一個裏面套一個列表,裏面的列表再套一個列表,這個叫三位數
Boost Python學習筆記(二)
通過 cmak cat 結構 固定 動物類 程序 virt 使用配置 你將學到什麽 如何在Python中調用C++代碼 如何在C++中調用Python代碼 在Python中調用C++代碼 首先定義一個動物類(include/animal.h) #pragma once
python複習筆記(二)
此筆記摘錄於廖雪峰先生的教程,感謝廖先生的無私分享,特此致敬! 第一個Python程式 命令列模式 在Windows開始選單選擇“命令提示符”(cmd),就進入到命令列模式,它的提示符類似C:>: Python互動
Python 學習筆記(二)[語法進階]
深淺拷貝 引用 list_1 = [1,2,3] list_2 = list_1 list_1 修改其中元素時,list_2 也被影響 淺拷貝 list_1 = [1,2,3,['a','b','c']] list_2 = list1[:] 只拷貝了最外層元素
Python學習筆記(二)----變數及其命名規範
變數:值可以變化的量,以非數字的符號來表達,一般用拉丁字母表示。 在Python中,不需要事先宣告變數名及型別(Python是動態型別語言),直接通過賦值即可建立各種型別的變數; 比如a = 3,b = 10.17,c = "hello",d = "3 + 4j"分別代表
Python安全筆記(一)
BeatifulSoup用法 1、BeatifulSoup安裝 BeatifulSoup是常用的Python的擴充套件包,用於對web檔案格式化顯示、按條件查詢等功能。它是bs4包中的一部分,使用前需安裝bs4: pip install bs4 並在python程式中
python學習筆記(二)---高階特性
#!/usr/bin/env python3 # -*- coding: utf-8 -*- r''' 高階知識 lrn_higher_list: 切片、迭代、列表生成式、生成器、迭代器 lrn_higher_func: 函數語言程
Python複習筆記(二)變數進階
02. 可變和不可變型別 不可變型別,記憶體中的資料不允許被修改: 數字型別 int , bool , float , complex , long(2.x) 字串 str 元組 tuple 可變型別,記憶體中的資料可以被修改:
Head First Python 讀書筆記(二)
第四章 :函式與模組 定義函式:def 函式註釋文件 def icessun(): # 這也是註釋,下面是函式文件註釋,描述函式的用途 """this is function document as docstring"""
評估深度學習模型-基於keras的python學習筆記(二)
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/weixin_44474718/article/details/86238644 一、自動評估 keras可將資料集一部分分成評估資料集,並在每個epoch中使用該評估資料集對模型進行評
Python學習筆記(二)字元編碼轉化
在上一篇我們提起倒編碼,那麼如何用Python進行字元轉化了? 首先有兩個函式:“ord( ) , chr( )”,其中ord( )是獲取引數——字元整數表示(十進位制),而chr( )與其相反,是將整數表達形式轉換為字元。如果你有閒心的話,你還可以在字串直接用數字表示
python學習筆記(二)面向物件程式設計
面向物件程式設計 self代表類的例項 python支援多重繼承 特殊方法def init(self,): 作用:在init方法內部,就可以把各種屬性繫結到self 前後分別有兩個下劃線
python學習筆記(二)列表和元組
序列是Python中最基本的資料結構。序列的索引從0開始。python中共有六種內建的序列,包括:列表,元組,字串,Unicode字串,buffer物件和xrange物件。 2.1 通用序列操作 python中的所有序列型別都可以進行某些特定的操作:索引indexing,
Python學習筆記(二十二)文檔測試
log debug erro ems www 異常 直接 說明 error 摘抄自:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143191702
Python學習筆記(二十四)StringIO和BytesIO
nbsp from 寫入 enc print == world! byte 初始化 StringIO 很多時候,數據讀寫不一定是文件,也可以在內存中讀寫。 StringIO顧名思義就是在內存中讀寫str。 要把str寫入StringIO,我們需要先創建一個String
Python學習筆記(二十八)多線程
oop 模擬 筆記 標準庫 函數 只需要 pre 開始 print 摘抄自:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431928238187
Python學習筆記(二十一)
準備 for ring 價格 python use imp pri exce 使用ElementTree解析XML文件 # 導入Python中內置的處理XML文件的模塊try: import xml.etree.cElementTree as ETexcept Imp