經常有需要掃描目錄,對文件做批量處理的需求,所以對目錄處理這塊做了下學習和總結。Python中掃描目錄有兩種方法:os.listdir和os.walk。一、os.listdir方法os.listdir()方法用于返回指定的目錄下包含的文件或子目錄的名字的列表。這個列表以字母順序。其得到的是僅當前路徑下的文件名,不包括子目錄中的文件,如果需要得到所有文件需要遞歸。它也不包括'.'和'..'即使它在目錄中。語法格式如下:os.listdir(path)實例代碼
系統 2019-09-27 17:56:26 2085
正則表達式RegularExpression正則表達式是一種符號語言,每個符號都有它自己的含義~符號的含義:注意:①方括號里不寫范圍就是符合一個字符,方括號里的^代表非。②如果是一個真實的字符,加一個\區分用正則表達式從文件中找自己需要的信息:re.search():判斷是否符合該正則表達式re.findall():返回符合正則表達式的所有內容(所以返回的是一個列表)符號后面加‘+’:表示使用非貪心的方法,即找到較短的字符。分割字符的三種方法比較:Find
系統 2019-09-27 17:54:58 2085
C=float(input("EnteradegreeinCelsius:"))F=(9/5)*C+32print("{0}Celsiusis{1}Fahrenheit".format(C,F))EnteradegreeinCelsius:4343.0Celsiusis109.4FahrenheitimportmathR,H=eval(input("Entertheradiusandlengthofacylinder:"))area=R*R*math.pi
系統 2019-09-27 17:53:26 2085
1.內存和硬盤都是用來存儲的。內存:速度快硬盤:永久保存2.文本編輯器存取文件的原理(nodepad++,pycharm,word)打開編輯器就可以啟動一個進程,是在內存中的,所以在編輯器編寫的內容也都是存放在內存中的,斷電后數據就丟失了。因而需要保存在硬盤上,點擊保存按鈕或快捷鍵,就把內存中的數據保存到了硬盤上。在這一點上,我們編寫的py文件(沒有執行時),跟編寫的其他文件沒有什么區別,都只是編寫一堆字符而已。3.python解釋器執行py文件的原理,例
系統 2019-09-27 17:53:01 2085
文章目錄1、終端運行Python2、安裝Python插件3、查看、安裝外部庫4、代碼補全工具5、代碼檢查工具5.1、pylint5.2、flake8和yapf本文基于VSCode1.36.1VSCode里是不包括Python的,所以你首先得安裝一個Python。1、終端運行Python安裝完python之后,我們可以用任何一個文本編輯工具開始寫python代碼,然后在cmd中運行代碼。在VSCode中,在不安裝任何插件的情況下,也可以運行python代碼。
系統 2019-09-27 17:50:25 2085
文件常見的讀寫模式w以寫方式打開,W文件若存在,首先要清空,然后(重新)創建a以追加模式打開(從EOF開始,必要時創建新文件)r+以讀寫模式打開w+以讀寫模式打開(參見w)a+以讀寫模式打開(參見a)rb以二進制讀模式打開wb以二進制寫模式打開(參見w)ab以二進制追加模式打開(參見a)rb+以二進制讀寫模式打開(參見r+)wb+以二進制讀寫模式打開(參見w+)ab+以二進制讀寫模式打開(參見a+)讀取文件內容open讀取所有內容使用open打開文件后一定
系統 2019-09-27 17:49:09 2085
python中的字典等同于鍵—值對,1個key對應1個value。接下來總結下字典的一些常見操作1、創建字典2、添加、修改字典3、刪除字典or字典中的值4、遍歷字典5、嵌套一、創建字典Python有兩種方法可以創建字典,第一種是使用花括號,另一種是使用內建函數dict例>>>info={'color':'green','points':'5'}>>>info1=dict(color='green',points='5')>>>print(info)>>>p
系統 2019-09-27 17:48:37 2085
不得不說python的自制包的相關工具真是多且混亂,什么setuptools,什么distutils,什么wheel,什么egg!!怎么有這么多啊??而且我的需求且且是創建一個自制包管理自己常用的代碼,也必不想提交到PyPI,僅僅只需要安裝到本機就行。下面就是幾個關鍵步驟。文件目錄布局├──package1│└──-├──init.py||──mod1.py│└──mod2.py├──setup.py|──README.md編寫setup.py文件,類似如
系統 2019-09-27 17:47:59 2085
本文實例講述了Python3實現生成隨機密碼的方法,在Python程序設計中有著廣泛的實用價值。具體方法如下:本文實例主要實現創建8位隨機密碼(大小寫字母+數字),采用Python3生成了初級算法的隨機密碼。主要功能代碼如下:__author__='Goopand'importstringimportrandomdefgenPassword(length=8,chars=string.digits+string.ascii_letters):return'
系統 2019-09-27 17:46:13 2085
描述cmp()方法用于比較兩個列表的元素。語法cmp()方法語法:cmp(list1,list2)參數list1--比較的列表。list2--比較的列表。返回值如果比較的元素是同類型的,則比較其值,返回結果。如果兩個元素不是同一種類型,則檢查它們是否是數字。如果是數字,執行必要的數字強制類型轉換,然后比較。如果有一方的元素是數字,則另一方的元素"大"(數字是"最小的")否則,通過類型名字的字母順序進行比較。如果有一個列表首先到達末尾,則另一個長一點的列表"
系統 2019-09-27 17:38:27 2085