一、python判斷文件和文件夾是否存在、創(chuàng)建文件夾復(fù)制代碼代碼如下:>>>importos>>>os.path.exists('d:/assist')True>>>os.path.exists('d:/assist/getTeacherList.py')True>>>os.path.isfile('d:/assist')False>>>os.path.isfile('d:/assist/getTeacherList.py')True>>>os.maked
系統(tǒng) 2019-09-27 17:47:00 1773
如果文件已連接(與終端設(shè)備相關(guān)聯(lián))到一個tty(狀)的設(shè)備,isatty()方法返回True,否則返回False。語法以下是isatty()方法的語法:fileObject.isatty();參數(shù)NA返回值如果該文件被連接(與終端設(shè)備相關(guān)聯(lián))到一個tty(類似終端)設(shè)備此方法返回true,否則返回false。例子下面的例子顯示了isatty()方法的使用。#!/usr/bin/python#Openafilefo=open("foo.txt","wb")p
系統(tǒng) 2019-09-27 17:46:53 1773
fileinput模塊可以遍歷文本文件的所有行.它的工作方式和readlines很類似,不同點在于,它不是將全部的行讀到列表中而是創(chuàng)建了一個xreadlines對象.下面是fileinput模塊中的常用函數(shù)input()#它會返回能夠用于for循環(huán)遍歷的對象.filename()#返回當(dāng)前文件的名稱lineno()#返回當(dāng)前(累計)的行數(shù)filelineno()#返回當(dāng)前文件的行數(shù)isfirstline()#檢查當(dāng)前行是否是文件的第一行復(fù)制代碼代碼如下:#
系統(tǒng) 2019-09-27 17:46:52 1773
項目目錄結(jié)構(gòu):按照下圖所示創(chuàng)建build文件夾及內(nèi)容Dockerfile:FROMubuntu:16.04FROMpython:3.6ENVhttp_proxy=http://172.16.6.67:3128ENVhttps_proxy=http://172.16.6.67:3128RUNapt-get-yupdate&&\apt-get-yupgrade&&\apt-getinstall-y\vim\git\python3-dev\python3-set
系統(tǒng) 2019-09-27 17:46:45 1773
什么是生成器?可以理解為一種數(shù)據(jù)類型,這種數(shù)據(jù)自動實現(xiàn)了迭代器協(xié)議(其他數(shù)據(jù)類型需要調(diào)用自己內(nèi)置的_iter_方法),所以生成器就是可迭代對象python提供生成器的兩種表現(xiàn)形式:1.生成器函數(shù):常規(guī)函數(shù)的定義,但是,使用yield語句而不是return語句返回結(jié)果。yield語句一次返回一個結(jié)果,在每個結(jié)果中間,掛起函數(shù)的狀態(tài),以便下次從它離開的地方繼續(xù)執(zhí)行。**函數(shù)里有yiled,執(zhí)行函數(shù)就是一個生成器,不管yield位置在哪。采集函數(shù)創(chuàng)建生成器時,如
系統(tǒng) 2019-09-27 17:46:40 1773
原文鏈接:https://gitbook.cn/books/5cfdc7e67d79973578df3426/index.html7.什么是PEP8?8.了解Python之禪么?9.了解docstring么?10.了解類型注解么?11.例舉你知道Python對象的命名規(guī)范,例如方法或者類等12.Python中的注釋有幾種?13.如何優(yōu)雅的給一個函數(shù)加注釋?14.如何給變量加注釋?15.Python代碼縮進(jìn)中是否支持Tab鍵和空格混用。16.是否可以在一句i
系統(tǒng) 2019-09-27 17:46:40 1773
問題:測試時收發(fā)流采用TestCenter、SmartBit等儀表來進(jìn)行。如果仍采用其進(jìn)行自動化冒煙,則會帶來效率低、成本高的問題。解決方案:采用網(wǎng)卡來收發(fā)流,雖然有性能統(tǒng)計上的缺陷,但可以驗證一些基本功能,且經(jīng)濟(jì)。采用scapy模塊,1-獲取計算機(jī)網(wǎng)卡的iface,并預(yù)先設(shè)計好用哪些iface進(jìn)行收發(fā)流;2-conf.L2listen對各個iface進(jìn)行監(jiān)聽3-subprocess.Popen來調(diào)用tShark.exe啟動抓包,也可以調(diào)用ping.exe
系統(tǒng) 2019-09-27 17:46:36 1773
接口設(shè)計一個應(yīng)用寫出來最終是要給人使用的,哪怕只是給你自己使用。所以,首先應(yīng)該想想你希望怎么使用它?讓我們先給這個小應(yīng)用起個名字吧,既然及查詢票務(wù)信息,那就叫它tickets好了。我們希望用戶只要輸入出發(fā)站,到達(dá)站以及日期就讓就能獲得想要的信息,所以tickets應(yīng)該這樣被使用:$ticketsfromtodate另外,火車有各種類型,高鐵、動車、特快、快速和直達(dá),我們希望可以提供選項只查詢特定的一種或幾種的火車,所以,我們應(yīng)該有下面這些選項:-g高鐵-d
系統(tǒng) 2019-09-27 17:46:17 1773
Python的MySQLdb模塊是Python連接MySQL的一個模塊,默認(rèn)查詢結(jié)果返回是tuple類型,只能通過0,1..等索引下標(biāo)訪問數(shù)據(jù)默認(rèn)連接數(shù)據(jù)庫:復(fù)制代碼代碼如下:MySQLdb.connect(host=host,user=user,passwd=passwd,db=db,port=port,charset='utf8')查詢數(shù)據(jù):復(fù)制代碼代碼如下:cur=conn.cursor()cur.execute('selectb_idfromblo
系統(tǒng) 2019-09-27 17:46:17 1773
django使用app機(jī)制來實現(xiàn)組件的重用,充分的利用已有的app可以極大的簡化開發(fā)工作。目前django下的app雖然還不夠豐富,卻也還是有部分不錯的。django-tagging就是一個不錯的app。現(xiàn)在tag的應(yīng)用非常廣泛,tag基本上成了各網(wǎng)站的必備項目之一,django-tagging就是一個提供tag功能的app。django-tagging提供的功能非常豐富,使用起來卻十分簡單。下面我就介紹一些常用的用法,讓大家對該app有個基本的了解,更詳
系統(tǒng) 2019-09-27 17:46:09 1773