importzipfileimporteasyguiasguifromthreadingimportThreaddefcrackPassword(zFile,password):try:zFile.extractall(pwd=password.encode("utf-8"))print("[+]crackpassword"+password)returnexcept(RuntimeError,zipfile.BadZipFile):print("密碼:"
系統(tǒng) 2019-09-27 17:46:51 1788
close()方法方法關(guān)閉打開的文件。關(guān)閉的文件無法讀取或?qū)懭敫鄸|西。文件已被關(guān)閉之后任何操作會引發(fā)ValueError。但是調(diào)用close()多次是可以的。Python自動關(guān)閉,當(dāng)一個文件的引用對象被重新分配給另外一個文件。它使用close()方法來關(guān)閉一個文件一個很好的做法。語法以下是close()方法的語法:fileObject.close();參數(shù)NA返回值此方法不返回任何值例子下面的例子顯示了close()方法的使用#!/usr/bin/pyt
系統(tǒng) 2019-09-27 17:46:32 1788
truncate()方法截斷該文件的大小。如果可選的尺寸參數(shù)存在,該文件被截斷(最多)的大小。大小默認(rèn)為當(dāng)前位置。當(dāng)前文件位置不改變。注意,如果一個指定的大小超過了文件的當(dāng)前大小,其結(jié)果是依賴于平臺。注意:此方法不會在當(dāng)文件工作在只讀模式打開。語法以下是truncate()方法的語法:fileObject.truncate([size])參數(shù)size--如果可選參數(shù)存在,文件被截斷(最多)的大小。返回值此方法不返回任何值。例子下面的例子顯示truncate
系統(tǒng) 2019-09-27 17:46:23 1788
今天想用python做個demo,含兩個子圖的動態(tài)gif,代碼如下:importmatplotlib.pyplotaspltimportimageio,osimportmatplotlib#plt.ion()fig=plt.figure(0)ax1=plt.subplot(121)ax2=plt.subplot(122)ax1.set_title('input')ax2.set_title('GT')foriinrange(1000):img1=plt.i
系統(tǒng) 2019-09-27 17:46:22 1788
當(dāng)在python中遍歷一個序列時,我們通常采用如下的方法:foriteminsequence:process(item)如果要取到某個item的位置,可以這樣寫:forindexinrange(len(sequence)):process(sequence[index])另一個比較好的方式是使用python內(nèi)建的enumerate函數(shù):enumerate(sequence,start=0)上述函數(shù)中,sequence是一個可迭代的對象,可以是列表,字典,文
系統(tǒng) 2019-09-27 17:46:14 1788
背景寫代碼的時候,你會發(fā)現(xiàn)你的代碼越寫越多。然而,功能需要也越來越多,然后你的冗余代碼就多得不能再多了~~~怎么辦,我太難了。那就尋求一些高級寫法,一般的高級寫法都是盡可能地短。另外,把重復(fù)的代碼抽取出來,封裝成函數(shù),每次使用直接調(diào)函數(shù)即可。For循環(huán)賦值前提條件:我創(chuàng)建了一個road類,這個類里面有這些屬性。我先初始化給road賦值,然后再把這些對象放到roadObjList集合里面。目標(biāo):從roadObjList集合里面取出每個road對象的objec
系統(tǒng) 2019-09-27 17:46:11 1788
3.練習(xí)題3判斷語句要求:判斷語句的作用是什么?列舉你所想到的開發(fā)中使用判斷語句的場景。編寫代碼,1-7七個數(shù)字,分別代表周一到周日,如果輸入的數(shù)字是6或7,輸出“周末”。參考代碼:#coding=utf-8day=int(input("請輸入1-7中任意一個數(shù):"))ifday==1:print("今天是周一")elifday==2:print("今天是周二")elifday==3:print("今天是周三")elifday==4:print("今天是周
系統(tǒng) 2019-09-27 17:46:07 1788
Python安裝selenium包打開命令行窗口,進(jìn)入python交互環(huán)境python嘗試導(dǎo)入selenium包,報錯,說明尚未安裝seleniumimportselenium退出python交互環(huán)境exit()使用pip安裝selenium包pipinstallselenium下載對應(yīng)版本的webdirver,這里用的是某歌的,因?yàn)楸緳C(jī)安裝的某歌瀏覽器,網(wǎng)頁有對應(yīng)版本說明及下載地址,這里不寫了,注意的是下載的dirver一定要在環(huán)境變量里path配有的路
系統(tǒng) 2019-09-27 17:46:04 1788
本文定位:已將CPU歷史數(shù)據(jù)存盤,等待可視化進(jìn)行分析,可暫時沒有思路。前面一篇文章(//www.jb51.net/article/61956.htm)提到過在linux下如何用python將top命令的結(jié)果進(jìn)行存盤,本文是它的后續(xù)。python中我們可以用matplotlib很方便的將數(shù)據(jù)可視化,比如下面的代碼:復(fù)制代碼代碼如下:importmatplotlib.pyplotaspltlist1=[1,2,3]list2=[4,5,9]plt.plot(l
系統(tǒng) 2019-09-27 17:45:54 1788
一、枚舉與字典類型字典類型的缺點(diǎn):1.值可變2.沒有防止相同標(biāo)簽的功能枚舉的特點(diǎn):1.枚舉類的值不可以被外界更改2.不能存在相同的標(biāo)簽,但允許不同標(biāo)簽存在相同的枚舉值,即后者相當(dāng)于前者的別名3.枚舉值可以是任意類型4.枚舉標(biāo)簽盡量用大寫fromenumimportEnum#普通類classdict():green=1green=2red=3dict.red=4print(dict.red)>>>4classVIP(Enum):RED=1GREEN=2YEL
系統(tǒng) 2019-09-27 17:45:52 1788