Time of Update: 2015-03-12
標籤:情景:Python首先讀取名為log.txt的文字檔, 其中包含有檔案名稱相對路徑資訊filename.隨後Python調用shutil.copy2(src, dst)對該filename檔案進行複製操作.由於filename為相對路徑資訊, 所以我們需要寫入程式碼寫入父目錄, 假設為"C:\\來源目錄\\", 同時還有目標目錄資訊, 假設為"C:\\目標目錄\\".代碼:import shutildef get_file_list(src): f = open(src, ‘r‘)
Time of Update: 2015-03-13
標籤:郵件發送 匿名 nslookup 為了能夠實現郵件發送功能,首先,我們需要瞭解一下郵件的發送過程是什麼樣子的,此處不再詳細說明,請大家自行搜尋或查看http://www.sogouqa.com/?p=438在瞭解了郵件的發送過程後,為了實現郵件的全自動匿名發送,我們需要通過windows的命令列,解析郵件的匿名伺服器,然後使用匿名伺服器,發送郵件到相應的郵箱代碼如下:def
Time of Update: 2015-03-13
標籤:如果mac下沒有安裝wget,還需要安裝wget,見http://www.cnblogs.com/cocowool/archive/2012/06/24/2560574.html使用 pip 安裝 Python 庫。pip 是 Python 的包管理工具,安裝後就可以直接在命令列一站式地安裝/管理各種庫了(pip 文檔)。$ wget http://pypi.python.org/packages/source/p/pip/pip-0.7.2.tar.gz$ tar xzf pip-0.7
Time of Update: 2015-03-12
標籤:driver.find_element_by_xpath(input[@id = "kw"]) 上面的代碼,相信很多學習selenium + python 的朋友都很熟悉,就是定位百度首頁搜尋方塊的代碼,如果我們想把"kw",用一個變數來表示該怎麼操作呢?目前,我知道的有兩種方法,如下,是定位百度搜尋方塊,點擊搜尋的代碼,在XPath定位的過程中,用了變數:# encoding:utf-8from selenium import webdriverimport
Time of Update: 2015-03-12
標籤:Welcome¶Theano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently. Theano features:tight integration with NumPy – Use numpy.ndarray in
Time of Update: 2015-03-11
標籤:(一)求字串的MD5值import hashlib #匯入功能模組,此模組有MD5,SHA1,SHA256等方法m = hashlib.md5() #聲明一個對象m.update(b‘hello python‘) #用對象的update方法指定一個字串,前面的b是轉換為二進位,否則顯示不 了。print(m.hexdigest()) #用對象的hexdigest()方法進行十六進位顯示
Time of Update: 2015-03-11
標籤:輸入尋找的檔案夾路徑,要尋找的內容關鍵字(可以指定多個),要尋找的檔案類型(可以是多個),搜尋出合格檔案,並記錄所有合格行號及行內容。 寫的感覺有點冗餘,但好歹還能使用^-^,主要是方便手頭工作。# coding:utf8import osfrom os.path import *# enter the search dirprint r"""Search file tool(Ver1.0)dirpath /k keywords [/e fileextension] [/o
Time of Update: 2015-03-11
標籤:Python 標準日誌模組使用 Handler 控制日誌訊息寫到不同的目的地,如檔案、流、郵件、socket 等。除了StreamHandler、 FileHandler 和 NullHandler 定義在 logging 模組中,其他的 Handler 均定義在 logging.hangdlers 模組中。這些 Handler
Time of Update: 2015-03-11
標籤:python輸出格式美化Python兩種輸出值得方式:運算式語句和print()函數(第三種方式是使用檔案對象的write()方法 標準輸出檔案可以用sys.stdout引用)如果你希望輸出對的形式更加多樣,可以使用str.format()函數來格式化輸出值如果你希望將輸出的值轉成字串,可以使用repr()或str()函數來實現。 str()函數返回一個使用者易讀的表達形式。 repr()產生一個解譯器易讀的表達形式。如s =
Time of Update: 2015-03-11
標籤:python這裡先解釋一下幾個概念 - 位置參數:按位置設定的參數,隱式用元組儲存對應形參.平時我們用的大多數是按位置傳參.比如有函數def func(a,b,c),調用func(1,2,3).即a=1,b=2,c=3 - 關鍵字參數:可以通過關鍵字設定參數,不用關心參數位置,隱式用字典儲存形參.比如有函數def func(a,b,c),調用func(b=1,c=2,a=3),即a=3,b=1,c=2普通格式def func(opt_args): ... return
Time of Update: 2015-03-11
標籤:1.變數變數第一次賦值時被建立,變數在使用前必須賦值變數本身沒有類型,變數類型為它引用的物件類型;變數在使用時被替換成它引用的對象2.對象對象本身具有計數和類型,變數引用對象,當對象的引用變為0的時候,回收對象記憶體。但是類似INT等小類型對象,不一定立馬回收它的記憶體。修改指向同一個可變對象的任何一個變數,都會影響到指向的對象,也就是兩個變數的值都會被修改。>>> l=[1,2,9]>>> s= l>>>
Time of Update: 2015-03-11
標籤:1:整形#十進位1 >>> print 12 13 >>> print -14 -15 >>> print 06 07 >>>1 >>> #16進位以0x開頭,0-9,a-f,A-F2 ...3 >>> print 0xa4 105 >>> print 0xA6 107 >>>1 >>> #2進位以0b開頭,0和12 ...3 &
Time of Update: 2015-03-09
標籤:建立的List可以有不同類型值 >>> numbers=[1,2,‘Three‘,‘Four‘,‘Five‘]>>> numbers[1, 2, ‘Three‘, ‘Four‘, ‘Five‘]>>> append()方法>>> numbers.append(‘6‘)>>> numbers[1, 2, ‘Three‘, ‘Four‘, ‘Five‘, ‘6‘]>>>
Time of Update: 2015-03-10
標籤:python pip easy_install easy_install 和 pip
Time of Update: 2015-03-10
標籤:python 項目 知識 近期項目差不多了,回頭學習基礎的知識,今天看到了,glob模組感覺很不錯,寫出來備忘。glob模組可以協助我們快速的尋找到系統的檔案,或者查看,不用去調用本身的os,模組了,快捷簡便,支援簡單正則:尋找檔案只用到三個匹配符:"*", "?", "[]"。"*"匹配0個或多個字元;"?"匹配單個字元;"[]"匹配指定範圍內的字元,如:[0-
Time of Update: 2015-03-10
標籤:mac下安裝protocol buffer並用python解析 由於業務需要,項目中需要用到google的一種高效的可擴充的結構化資料存放區方式protocol
Time of Update: 2015-03-10
標籤:Python中的getattr()函數詳解: getattr(object, name[, default]) -> value Get a named attribute from an object; getattr(x, ‘y‘) is equivalent to x.y. When a default argument is given, it is returned when the attribute doesn‘t exist;
Time of Update: 2015-03-10
標籤:python 資料分析 插入列# -*- coding: utf-8 -*-"""Created on Mon Mar 09 11:21:02 2015@author: [email protected]"""print u"python資料分析\n"import pandas as pdimport numpy as
Time of Update: 2015-03-10
標籤:python 亂碼 關於Python報錯:SyntaxError: Non-ASCII character ‘\xe5‘ in file的解決方案首先想到是Eclipse 中設定Pydev編碼,嘗試了下面操作我們都知道Win7預設編碼是GBK,而Ubuntu下面預設是utf-8,有時候我們的代碼需要在兩個平台下編輯,因此我們有必要設定一下eclipse的編碼,當然這並不只用於pydev,android的adt也類Ê
Time of Update: 2015-03-13
python物件導向編程,python物件導向python物件導向編程一個類對象中可以有下面幾種資料類型1. 靜態變數2. 動態變數3. 私人變數4. 靜態方法5. 動態方法6. 私人方法7. 類方法8. 特性9. 專有 方法首先定義一個類:#!/usr/bin/env python #coding:utf-8class Province(object): #靜態欄位 desc = '中國一級行政區' #動態欄位 def