1.os.popen運行shell列表命令復制代碼代碼如下:deftraverseDirByShell(path):forfinos.popen('ls'+path):printf.strip()2.利用glob模塊glob.glob(path)返回帶目錄的文件名.通配符和shell相似.path不能包含shell變量.復制代碼代碼如下:deftraverseDirByGlob(path):path=os.path.expanduser(path)forf
系統 2019-09-27 17:49:59 1963
python自動化批量生成前端的HTML可以大大減輕工作量下面演示兩種生成HTML的方法方法一:使用webbrowser#coding:utf-8importwebbrowser#命名生成的htmlGEN_HTML="test.html"#打開文件,準備寫入f=open(GEN_HTML,'w')#準備相關變量str1='mynameis:'str2='--MichaelAn--'#寫入HTML界面中message="""%s%s"""%(str1,str
系統 2019-09-27 17:49:58 1963
文件基本語法file=open(‘文件名’,mode)編碼encoding=‘utf8’讀模式存在返回True,否則拋出異常FileNotFoundError寫模式存在返回True,否則新建文件mode讀r寫w追加a二進制b讀寫+操作讀取所有內容read()讀取一行readline()讀取所有行列表readlines()關閉文件close()自動關閉withopen(目標文件)asf:存取Python對象pickle寫對象dump(對象,目標文件)讀對象l
系統 2019-09-27 17:49:39 1963
更新mysql8.17的腳本:2019-09-19#-*-coding:utf-8-*-importsysreload(sys)importgetoptimportcommandsimportsubprocessimportfileinputimportos__author__='Lenny'INFO="\033[1;33;40m%s\033[0m"ERROR="\033[1;31;40m%s\033[0m"NOTICE="\033[1;32;40m%s\
系統 2019-09-27 17:49:31 1963
常見的排序算法:冒泡排序,選擇排序,插入排序,希爾排序,快速排序,堆排序,歸并排序。冒泡排序原理:兩兩元素進行比較,每一趟能夠確定最大元素的位置,穩定算法defbubble_sort(alist):'''冒泡排序'''#[5,4,3,2,1][4,5,3,2,1][4,3,5,2,1][4,3,2,5,1][4,3,2,1,5]n=len(alist)foriinrange(n):#count=0forjinrange(0,n-1):ifalist[j]>
系統 2019-09-27 17:49:28 1963
下面通過幾個案例來分析一下,注意:本節的parsematch函數請參考《妙用re.sub分析正則表達式解析匹配過程》案例一:>>>re.findall(r".*.*(.*)",'第二回悟徹菩提真妙理斷魔歸本合元神')['斷魔歸本合元神']>>>parsematch(r".*.*(.*)",'第二回悟徹菩提真妙理斷魔歸本合元神')第1次匹配,匹配情況:匹配子串group(0):第二回悟徹菩提真妙理斷魔歸本合元神,位置為:(0,19)匹配子串group(1):
系統 2019-09-27 17:48:48 1963
下面利用一個python的實例程序,來學習python。這個程序的目的就是分析出所有MP3文件的Tag信息并輸出。importos#導入os模塊,提供文件路徑,列出文件等方法importsys#導入sys模塊,使用sys.modules獲取模塊中的所有內容,類似反射的功能fromUserDictimportUserDict#這個表示從UserDict類中導入UserDict,類似于Java中的importUserDict.UserDictdefstripn
系統 2019-09-27 17:48:26 1963
文章目錄獲取當前決定路徑os.getcwd()獲取路徑下的所有文件名和路徑名os.listdir()創建文件夾os.makedirs()刪除文件夾os.remove()獲取文件的絕對路徑os.path.abspath("init.py")判斷指定路徑或者文件是否存在os.path.exists()將文件路徑和文件組成一個完成的路徑os.ptah.join()獲取當前決定路徑os.getcwd()paths=os.getcwd()print(paths)#D
系統 2019-09-27 17:48:26 1963
今天發現一個使用python寫的管理cisco設備的小框架tratto,可以用來批量執行命令。下載后主要有3個文件:Systems.py定義了一些不同設備的操作系統及其常見命令。Connectivity.py是主要實現功能的代碼,其實主要就是使用了python的pexpect模塊。Driver.py是一個示例文件。[root@safetratto-master]#catdriver.py#!/usr/bin/envpythonimportConnectiv
系統 2019-09-27 17:48:20 1963
在web開發中經常用到驗證碼,為了防止機器人注冊或者惡意登陸和查詢等,作用不容小覷但是驗證碼其實不是一個函數就能搞定的,它需要生成圖片和水印,其實每種語言都有相關的函數生成圖片和文字水印。包括我熟悉的php,呵呵,今天主要來分享如何用python生成驗證碼。python生成驗證碼主要用到如下模塊:Image,ImageDraw,ImageFont,ImageFilter和隨機數生成模塊Random。代碼如下:#!/usr/bin/envpython#cod
系統 2019-09-27 17:48:19 1963
目錄:1.數據分析模塊2.數據文件導入3.圖形繪制4.讀取數據并可視化分析1.數據分析模塊importnumpyasnn#一維數組numpy.array([元素1,元素2....,元素n])x=nn.array(['2','3','d','g'])#print(x)#創建二維數組格式numpy.array([[元素1],[元素2]....,[元素n]])y=nn.array([[2,3,4],[4,3,4,],[34,4,2,]])#print(y)#排序
系統 2019-09-27 17:48:18 1963
fromPILimportImage,ImageFont,ImageDrawdefCreateImg(text):fontSize=30liens=text.split('\n')print(len(liens))im=Image.new("RGB",(480,len(lines)*(fontSize+5)),(255,0,0))dr=ImageDraw.Draw(im)fontPath=r"C:\Windows\Fonts\STKAITI.TTF"#fo
系統 2019-09-27 17:48:05 1963
Python3使用pillow庫生成隨機驗證碼的代碼如下所示:importrandom#pillow包的使用fromPILimportImage,ImageDraw,ImageFont,ImageFilter#Image負責處理圖片#ImageDraw負責處理畫筆#ImageFont負責處理文字#ImageFilter負責處理路徑img=Image.new('RGB',(150,50),(255,255,255))#建立一個圖片'''RGB:表示采用RGB
系統 2019-09-27 17:47:55 1963
本文實例講述了python讀寫excel文件操作。分享給大家供大家參考,具體如下:對excel文件的操作,python有第三方的工具包支持,xlutils,在這個工具包中包含了xlrd,xlwt等工具包.利用這些工具,可以方便的對excel進行操作。1.下載xlutils:http://pypi.python.org/pypi/xlutils2.安裝,解壓下載文件之后,可以pythonsetup.pyinstall3.應用(生成EXCEL,遍歷EXCEL,
系統 2019-09-27 17:47:52 1963
類代碼:#-*-coding:gbk-*-importosclassTABFILE:def__init__(self,filename,dest_file=None):self.filename=filenameifnotdest_file:self.dest_file=filenameelse:self.dest_file=dest_fileself.filehandle=Noneself.content=[]self.initflag=Falsesel
系統 2019-09-27 17:47:28 1963