1.os.popen運(yùn)行shell列表命令復(fù)制代碼代碼如下:deftraverseDirByShell(path):forfinos.popen('ls'+path):printf.strip()2.利用glob模塊glob.glob(path)返回帶目錄的文件名.通配符和shell相似.path不能包含shell變量.復(fù)制代碼代碼如下:deftraverseDirByGlob(path):path=os.path.expanduser(path)forf
系統(tǒng) 2019-09-27 17:49:59 1941
原題|Left-recursivePEGgrammars作者|GuidovanRossum(Python之父)譯者|豌豆花下貓(“Python貓”公眾號(hào)作者)聲明|本翻譯是出于交流學(xué)習(xí)的目的,基于CCBY-NC-SA4.0授權(quán)協(xié)議。為便于閱讀,內(nèi)容略有改動(dòng)。我曾幾次提及左遞歸是一塊絆腳石,是時(shí)候去解決它了。基本的問(wèn)題在于:使用遞歸下降解析器時(shí),左遞歸會(huì)因堆棧溢出而導(dǎo)致程序終止。【這是我的PEG系列的第5部分。其它文章參見(jiàn)這個(gè)目錄】假設(shè)有如下的語(yǔ)法規(guī)則:ex
系統(tǒng) 2019-09-27 17:49:40 1941
更詳細(xì)見(jiàn):https://blog.csdn.net/Lord_sh/article/details/92653790>>>x=np.arange(0,16).reshape(4,4)>>>xarray([[0,1,2,3],[4,5,6,7],[8,9,10,11],[12,13,14,15]])>>>idx=[[1,0,0,0],[0,1,0,0],[0,1,0,0],[0,0,0,1]]>>>idx[[1,0,0,0],[0,1,0,0],[0,1,
系統(tǒng) 2019-09-27 17:49:14 1941
1.遍歷一個(gè)文件夾apks='C:\\xxx'filenames=os.listdir(apks)forfilenameinfilesnames:#此處遍歷出來(lái)的非完整路徑,只是文件名字do_something(apks+"\\"+filename)#絕對(duì)路徑需要拼接處理2.判斷一個(gè)文件或文件夾是否存在importosos.path.exists(test_file.txt)3.string轉(zhuǎn)dict,dict轉(zhuǎn)string#string轉(zhuǎn)dict,使用e
系統(tǒng) 2019-09-27 17:48:45 1941
好了,廢話少說(shuō),我們先看看幾個(gè)示例吧一、打開(kāi)一個(gè)網(wǎng)頁(yè)獲取所有的內(nèi)容復(fù)制代碼代碼如下:fromurllibimporturlopendoc=urlopen("http://www.baidu.com").read()printdoc二、獲取Http頭復(fù)制代碼代碼如下:fromurllibimporturlopendoc=urlopen("http://www.baidu.com")printdoc.info()printdoc.info().getheade
系統(tǒng) 2019-09-27 17:48:28 1941
緣起:[root@CentOS7code]#pythonmulti_thread_mfw.pyFile"multi_thread_mfw.py",line138SyntaxError:Non-ASCIIcharacter'\xe5'infilemulti_thread_mfw.pyonline138,butnoencodingdeclared;seehttp://www.python.org/peps/pep-0263.htmlfordetails寫完py
系統(tǒng) 2019-09-27 17:48:24 1941
安裝可#pipinstallpyautogui#安裝importpyautoguipyautogui.click(480,120)#數(shù)字為坐標(biāo)
系統(tǒng) 2019-09-27 17:48:22 1941
在web開(kāi)發(fā)中經(jīng)常用到驗(yàn)證碼,為了防止機(jī)器人注冊(cè)或者惡意登陸和查詢等,作用不容小覷但是驗(yàn)證碼其實(shí)不是一個(gè)函數(shù)就能搞定的,它需要生成圖片和水印,其實(shí)每種語(yǔ)言都有相關(guān)的函數(shù)生成圖片和文字水印。包括我熟悉的php,呵呵,今天主要來(lái)分享如何用python生成驗(yàn)證碼。python生成驗(yàn)證碼主要用到如下模塊:Image,ImageDraw,ImageFont,ImageFilter和隨機(jī)數(shù)生成模塊Random。代碼如下:#!/usr/bin/envpython#cod
系統(tǒng) 2019-09-27 17:48:19 1941
python的fnmatch還真是省心,相比于java中的FilenameFilter,真是好太多了,你完成不需要去實(shí)現(xiàn)什么接口。fnmatch配合os.walk()或者os.listdir(),你能做的事太多了,而且用起來(lái)相當(dāng)easy。#coding:utf-8"""遍歷C盤下的所有dll文件"""importosimportfnmatchdefmain():f=open('dll_list.txt','w')forroot,dirs,filesinos
系統(tǒng) 2019-09-27 17:48:05 1941
當(dāng)年學(xué)爬蟲(chóng)的第一個(gè)想法就是想把雙色球的數(shù)據(jù)爬下來(lái),然后看能不能用什么牛叉的算法,或者數(shù)據(jù)分析把后面的雙色球概率算出來(lái);知道現(xiàn)在才抽空寫了這幾行代碼爬取了雙色球的數(shù)據(jù),我也真是夠懶的;也算是閑來(lái)無(wú)事,練手的爬蟲(chóng)吧;好了,多余的就不說(shuō)了,直接上代碼吧,代碼注釋已經(jīng)很清楚了;importsysimportrequestsfromlxmlimportetreedefget_url(url):#請(qǐng)求url的方法,返回htmlheaders={'User-Agent'
系統(tǒng) 2019-09-27 17:47:57 1941