python通過安裝使用paramiko模塊,將本地文件上傳到服務器上importparamikoimportdatetimeimportoshostname='服務器ip'username='root'password='服務器密碼'port=22#配置信息可以寫到配置文件中#loacl_file是要上傳的本地文件路徑#remote_path是要上傳到服務器上指定文件的路徑defupload(local_file,remote_path):try:t=p
系統 2019-09-27 17:45:24 1622
python異常處理機制和java類似,采用try-except-finally的結構.try-except檢測異常格式復制代碼代碼如下:try:try_statementexcept(ErrorType1,ErrorType2),e:handle_statementfinally:finally_statement實例復制代碼代碼如下:#!/usr/bin/pythontry:a=12b=0c=a/bexceptException,e:print"Exc
系統 2019-09-27 17:38:36 1622
今天有點??a=['XXXX_game.sql','XXXX_game_sp.sql','XXXX_gamelog_sp.sql','XXXX_gamelog.sql']foriina:if'gamelog'ini:a.remove(i)printa['XXXX_game.sql','XXXX_game_sp.sql','XXXX_gamelog.sql']歷遍的過程中明顯MISS掉了'XXXX_gamelog.sql'這個項目,大家可以自己試試,為什么會
系統 2019-09-27 17:38:32 1622
在我以前介紹Python2.4特性的Blog中已經介紹過了decorator了,不過,那時是照貓畫虎,現在再仔細描述一下它的使用。關于decorator的詳細介紹在Python2.4中的What'snew中已經有介紹,大家可以看一下。如何調用decorator基本上調用decorator有兩種形式第一種:復制代碼代碼如下:@Adeff():這種形式是decorator不帶參數的寫法。最終Python會處理為:復制代碼代碼如下:f=A(f)還可以擴展成:復制
系統 2019-09-27 17:38:31 1622
裝飾器(decorator)是一種高級Python語法。裝飾器可以對一個函數、方法或者類進行加工。在Python中,我們有多種方法對函數和類進行加工,比如在Python閉包中,我們見到函數對象作為某一個函數的返回結果。相對于其它方式,裝飾器語法簡單,代碼可讀性高。因此,裝飾器在Python項目中有廣泛的應用。這是在Python學習小組上介紹的內容,現學現賣、多練習是好的學習方式。第一步:最簡單的函數,準備附加額外功能#-*-coding:gbk-*-'''
系統 2019-09-27 17:38:30 1622
將套接字流重定向到標準輸入或輸出流#!/usr/bin/envpython3"""測試socket-stream重定向模式"""importsys,os,timefrommultiprocessingimportProcessfromsocketimport*definitListenerSocket(port=50008,host=''):"""初始化在服務器模式下調用者用于監聽連接的套接字"""sock=socket()try:sock.bind((h
系統 2019-09-27 17:38:28 1622
簡單記一下python中List的sort方法(或者sorted內建函數)的用法。List的元素可以是各種東西,字符串,字典,自己定義的類等。sorted函數用法如下:sorted(data,cmp=None,key=None,reverse=False)其中,data是待排序數據,可以使List或者iterator,cmp和key都是函數,這兩個函數作用與data的元素上產生一個結果,sorted方法根據這個結果來排序。cmp(e1,e2)是帶兩個參數的
系統 2019-09-27 17:38:23 1622
利用Python寫了簡單測試主機是否存活腳本,此腳本不適于線上使用,因為網絡延遲、丟包現象會造成誤報郵件,那么后續會更新判斷三次ping不通后再發報警郵件,并啟用多線程處理。#!/usr/bin/envpython#coding:UTF-8importtimeimportpexpectimportsmtplibfromemail.mime.textimportMIMETextmail_host="smtp.163.com"#定義smtp服務器mail_to
系統 2019-09-27 17:38:23 1622
微軟最近出了個必應bing繽紛桌面,使用下來還是不錯,可以每天更換Bing首頁的北京作為壁紙,但是該軟件有個不好的地方是,安裝后桌面上會有一個搜索框出現,很是煩人,而且不能關掉。于是出于技術考慮,想到了使用Python來實現這個功能。正如很多介紹Python書中那樣,Python是中膠水語言,用在哪里都是可行的。想要使用Python給桌面設置背景只需要下個模塊安裝即可:http://sourceforge.net/projects/pywin32/代碼非常
系統 2019-09-27 17:38:16 1622
面向對象的編程語言在寫大型程序的的時候,往往比面向過程的語言用起來更方便,安全。其中原因之一在于:類機制。類,對眾多的數據進行分類,封裝,讓一個數據對象成為一個完整的個體,貼近現實生活,高度抽象化。但是,python對類的封裝并不好,因為所有的屬性和方法都是公開的,你可以隨意訪問或者寫入,你可以在類的外部對類的屬性進行修改,甚至添加屬性。這的確讓人感到不安。下面就來總結一下學習后的解決方案。1,使用2個下劃線前綴隱藏屬性或者方法。__xxx#!/usr/b
系統 2019-09-27 17:38:12 1622