1、psutil是一個(gè)跨平臺庫(https://github.com/giampaolo/psutil)能夠?qū)崿F(xiàn)獲取系統(tǒng)運(yùn)行的進(jìn)程和系統(tǒng)利用率(內(nèi)存,CPU,磁盤,網(wǎng)絡(luò)等),主要用于系統(tǒng)監(jiān)控,分析和系統(tǒng)資源及進(jìn)程的管理。2、IPy(http://github.com/haypo/python-ipy),輔助IP規(guī)劃。3、dnspython(http://dnspython.org)Python實(shí)現(xiàn)的一個(gè)DNS工具包。4、difflib:difflib作為P
系統(tǒng) 2019-09-27 17:51:35 2202
首先,要明白encode()和decode()的區(qū)別encode()的作用是將Unicode編碼的字符串轉(zhuǎn)換為其他編碼格式。例如:st1.encode("utf-8")這句話的作用是將Unicode編碼的st1編碼為utf-8編碼的字符串decode()的作用是把其他編碼格式的字符串轉(zhuǎn)換成Unicode編碼的字符串。例如:st2.decode("utf-8")這句話的作用是將utf-8編碼的字符串st2解碼為Unicode編碼的字符串第二,除Unicode
系統(tǒng) 2019-09-27 17:48:16 2202
文章目錄python文件處理文件的讀取和關(guān)閉文件的打開文件的讀取文件的寫入文件的關(guān)閉文件的模式文件的讀取位置從頭讀取3個(gè)字符從尾部讀取3個(gè)字符實(shí)戰(zhàn)1實(shí)戰(zhàn)2python文件處理python對文件處理分為兩種,一種是本地處理,而另外一種就是通過網(wǎng)絡(luò)數(shù)據(jù)處理(也就是爬蟲相關(guān)),而本地的數(shù)據(jù)處理,主要是通過文件的都和寫完成我們先想一想平時(shí)對文件處理一般遇到過哪些問題:如何讀取一個(gè)文件的內(nèi)容,然后處理,最后寫到一個(gè)新的文件如何更改一個(gè)文件夾下面的某一些文件名pyth
系統(tǒng) 2019-09-27 17:48:14 2202
前言最近想用Python自動地爬取某個(gè)站點(diǎn)里的圖片,沒想到其請求數(shù)據(jù)是以requestpayload格式傳輸給后端進(jìn)行處理的。博主還是第一次遇到這種情況,寫下這篇文章記錄一下解決過程。博主瀏覽器使用的是Chrome,下文說的瀏覽器一律指的是Chrome瀏覽器。POST提交數(shù)據(jù)常見的幾種Content-Type在網(wǎng)絡(luò)請求中常用的Content-Type有很多,但是在POST請求下我們常用的Content-Type大約有3種。1.application/x-w
系統(tǒng) 2019-09-27 17:48:14 2202
#!/usr/bin/envpython#-*-coding:utf-8-*-#注釋換行寫代碼\進(jìn)制十進(jìn)制123456789二進(jìn)制0b123八進(jìn)制0o123十六進(jìn)制0x123變量不用聲明必須賦值字符串''""""""""''''''用來括長字符串,保留換行格式轉(zhuǎn)義字符\\uxxxx表示使用Unicode編碼#eg:"\u0040"格式化字符串在Python中很少用“+”進(jìn)行字符串拼接,字符串只能和字符串拼接print('a=',a)創(chuàng)建字符串時(shí)指定占位符b
系統(tǒng) 2019-09-27 17:47:34 2202
os.remove不能用來刪除文件夾,否則拒絕訪問。#-*-coding:utf-8-*-importosif__name__=="__main__":os.remove('D:\\test')運(yùn)行結(jié)果:刪除空目錄:#-*-coding:utf-8-*-importosif__name__=="__main__":os.rmdir('D:\\test')如果目錄不為空會報(bào)錯(cuò),如下:刪除目錄(不論目錄是否為空):#-*-coding:utf-8-*-impo
系統(tǒng) 2019-09-27 17:46:47 2202
我的風(fēng)格,廢話不多說了,直接給大家貼代碼了,并在一些難點(diǎn)上給大家附了注釋,具體代碼如下所示:#!/usr/bin/envpython#-*-coding:utf-8-*-importurllib2,jsonimportdatetime,timefromconfigimport*importsysreload(sys)sys.setdefaultencoding("utf-8")classWechatPush():def__init__(self,appid
系統(tǒng) 2019-09-27 17:46:35 2202
思路利用scapy庫,在這個(gè)庫的基礎(chǔ)下能夠做很多的事情,python讀取pcap包網(wǎng)上一找一大把將讀取出來的pcap包改一個(gè)名字,然后寫回,這不就OK了嗎寫回的函數(shù)是:scapy.wrpcap(‘filename',list)第一個(gè)參數(shù)是filename,第二個(gè)參數(shù)是一個(gè)list,保存報(bào)文的list樣例代碼#coding=utf8importscapy.allasscapyfromscapy.layersimporthttpimportrandom#p就是
系統(tǒng) 2019-09-27 17:46:18 2202
1、前言函數(shù)也是一個(gè)對象,從而可以增加屬性,使用句點(diǎn)來表示屬性。如果內(nèi)部函數(shù)的定義包含了在外部函數(shù)中定義的對象的引用(外部對象可以是在外部函數(shù)之外),那么內(nèi)部函數(shù)被稱之為閉包。2、裝飾器裝飾器就是包裝原來的函數(shù),從而在不需要修改原來代碼的基礎(chǔ)之上,可以做更多的事情。裝飾器語法如下:@deco2@deco1deffunc(arg1,arg2...):pass這個(gè)表示了有兩個(gè)裝飾器的函數(shù),那么表示的含義為:func=deco2(deco1(func))無參裝飾
系統(tǒng) 2019-09-27 17:38:22 2202
鏈表由一系列不必在內(nèi)存中相連的結(jié)構(gòu)構(gòu)成,這些對象按線性順序排序。每個(gè)結(jié)構(gòu)含有表元素和指向后繼元素的指針。最后一個(gè)單元的指針指向NULL。為了方便鏈表的刪除與插入操作,可以為鏈表添加一個(gè)表頭。刪除操作可以通過修改一個(gè)指針來實(shí)現(xiàn)。插入操作需要執(zhí)行兩次指針調(diào)整。1.單向鏈表的實(shí)現(xiàn)1.1Node實(shí)現(xiàn)每個(gè)Node分為兩部分。一部分含有鏈表的元素,可以稱為數(shù)據(jù)域;另一部分為一指針,指向下一個(gè)Node。classNode():__slots__=['_item','_n
系統(tǒng) 2019-09-27 17:37:36 2202