應用python編寫shell指令碼

轉載自http://blog.163.com/skynjl/blog/static/603053922009127101558356/  今天同事叫我編寫一個shell指令碼。話說,雖然我受*nix的影響甚深,但是對於*nix

python進位轉換(讀取純二進位檔案內容)

binascii 模組:它包含一個把位元值轉換成十六進位的函數,同樣也可以反過來轉。 #binary_value是位元值不是字串,也不是int型的1010binascii.b2a_hex(binary_value) ##binary_value 一般讀二進位檔案可以得到>>'89' <type str>python內建的builtin函數:bin(num)   十進位數值 ===》二進位字串bin(10)>> '0b1010' <type, str&

python解析xml模組

<?xml version="1.0" encoding="utf-8" ?><root><childs><child name='first' >1</child><child value="2">2</child></childs></root>第一種方式,自動遍曆所有節點:#!/usr/bin/env python# -*- coding: utf-8 -*-from

httplib2—python下的http請求終結者

httplib2功能介紹:http://code.google.com/p/httplib2/httplib2執行個體頁面:http://code.google.com/p/httplib2/w/listhttplib2問題提交:http://code.google.com/p/httplib2/issues/list好吧,我覺得官方的範例還是比較全的,這裡就直接貼一下吧。Simple Retrievalimport httplib2h =

設計模式之python版(十)–觀察者模式

觀察者模式:情境特性:結構特性:#!/usr/bin/env python #encoding: utf-8class subject: def __init__(self): self.obs = [] def add_ob(self, ob): self.obs.append(ob) def del_ob(self, ob): self.obs.remove(ob) def

python迴圈遍曆檔案操作

#!\urs\bin\env python#encoding:utf-8 #設定編碼方式 import osimport reclass loop_file: def __init__(self, root_dir, short_exclude=[], long_exclude=[], file_extend=[]): self.root_dir = root_dir self.short_exclude = short_exclude

python的time模組功能詳解

>>> import time>>> dir(time)['__doc__', '__name__', '__package__', 'accept2dyear', 'altzone', 'asctime', 'clock', 'ctime', 'daylight', 'gmtime', 'localtime', 'mktime', 'sleep', 'strftime', 'strptime', 'struct_time', 'time',

python實現測試指令碼的關鍵字統計程式

通常自動化測試專案到了一定的程式,編寫的測試代碼自然就會很多,如果很早已經編寫的測試指令碼現在某些基礎函數、業務函數需要修改,那麼勢必要找出那些引用過這個被修改函數的地方,有些IDE支援全文尋找和引用尋找,而有些簡單的可能就沒有,因為日後要用到統計功能、和一些其它的需求,所以寫了一個指令碼。除了跟目錄下全文尋找引用過的檔案外,還是支援統計尋找到的數量,一次可以尋找多個關鍵字,支援按主關鍵字來歸類。#encoding: utf-8import osimport sysimport

發布vc調用Python的獨立運行程式

編譯Python指令碼產生可執行程式,可以通過py2exe編譯完成。在VC中調用python時,可以結合py2exe,完成整個程式的獨立發布^_^google.py:#! /usr/bin/env pythonimport sys, webbrowserdef main(a):    url = "http://www.google.com/search?q=%s" % a   

Python 二進位檔案讀取顯示

filename=raw_input('enter file name:')f=open(filename,'rb')f.seek(0,0)index=0for i in range(0,16):print "%3s" % hex(i) ,printfor i in range(0,16):print "%-3s" % "#" ,printwhile True:temp=f.read(1)if len(temp) == 0:breakelse:print "%3s" % temp.encode(

python中單,雙引號和三個雙引號的區別

先說1雙引號與3個雙引號的區別,雙引號所表示的字串通常要寫成一行 如: s1 = "hello,world" 如果要寫成多行,那麼就要使用/ (“連行符”)吧,如 s2 = "hello,/ world" s2與s1是一樣的。如果你用3個雙引號的話,就可以直接寫了,如下: s3 = """hello, world, hahaha.""",那麼s3實際上就是"hello,/nworld,/nhahaha.", 注意“/n”,所以,

Python os.getcwd()

Python os.getcwd()函數獲得當前的路徑時,你對Python os.getcwd()函數獲得當前的路徑的原型是否瞭解,以下的文章就是對其原型的具體分析,以下就是文章的相關內容的具體介紹。  在Python os.getcwd()函數獲得當前的路徑。其原型如下所示。 os.getcwd() 該函數不需要傳遞參數,它返回當前的目錄。需要說明的是,目前的目錄並不是指指令碼所在的目錄,而是所運行指令碼的目錄。例如,在PythonWin中輸入如下指令碼。  >>>

python的strftime格式

strftime使時間格式化。python的strftime格式是C庫支援的時間格式的真子集。   %a 星期幾的簡寫 Weekday name, abbr.   %A 星期幾的全稱 Weekday name, full   %b 月分的簡寫 Month name, abbr.   %B 月份的全稱 Month name, full   %c 標準的日期的時間串 Complete date and time representation   %d 十進位表示的每月的第幾天 Day of the

[Python]迴圈語句中的 else 子句

  [Python]迴圈語句中的 else 子句有其它程式設計語言經驗的程式員接觸到 Python 時最訝異的莫過於無所不在的 else,不僅分枝語句有,而且迴圈語句也有,甚至連異常處理也有。但現在我們來看看迴圈語句中的 else,看看它們的文法:while_stmt ::=              "while" expression ":" suite                ["else" ":" suite]for_stmt ::=              "for"

Python 3.0 beta 1 變化大,更簡潔、更統一

 Python 3.0 beta 1 變化大,更簡潔、更統一本文最初發表於賴勇浩(戀花蝶)的部落格(http://blog.csdn.net/lanphaday),如蒙轉載,敬請保留全文完整,切勿去除作者資訊。 Python 3.0 beta 1 在跳票了很短的一段時間後,在 6 月 18 號發布了,其實北京時間應該是 19 號了(下載:http://www.python.org/download/releases/3.0/)。因為是第一個 beta 版本,所以從 what’s new

用 python 實現一個多線程網頁下載器

很久沒有更新部落格了,今天上來分享一下昨天實現的一個多線程網頁下載器。這是一個有著真實需求的實現,我的用途是拿它來通過 HTTP 方式向伺服器提交遊戲資料。把它放上來也是想大家幫忙挑刺,找找 bug,讓它工作得更好。keywords:python,http,multi-threads,thread,threading,httplib,urllib,urllib2,Queue,http pool,httppool廢話少說,上源碼:# -*- coding:utf-8 -*-import

我常用的幾個第三方 Python 庫

mso-hansi-font-family:"Times New Roman"'>我常用的幾個第三方Python mso-hansi-font-family:"Times New Roman"'>庫mso-hansi-font-family:"Times New Roman"'>作者:賴勇浩(http://blog.csdn.net/lanphaday"Times New Roman"'>)mso-ascii-font-family:"Times New

計算映像相似性——《Python也可以》之一

計算映像相似性——《Python也可以》之一 聲明:本文最初發表於賴勇浩(戀花蝶)的部落格http://blog.csdn.net/lanphaday,如蒙轉載,敬請確保全文完整,未經同意,不得用於商業用途。 關於《Python也可以》系列:這是我打算把這幾年裡做的一些實驗和代碼寫出來,涉及的面比較廣,也比較雜,可能會有影像處理、檢索等方面的內容,也會有中文分詞、文本分類、拼音、錯誤修正等內容。毫不掩飾地說:在部落格發這系列文章的原因在於宣傳 python

用 python-message 為程式庫和日誌模組解耦

賴勇浩(http://laiyonghao.com)之前我說過 python-message 與常見的 signal/slot 不同,處理函數不需要知道誰會發出一條資訊,而發出資訊的對象也不必知道是否有人處理它。這個與眾不同的特性,顯然有更寬廣的適用範圍,下面就是其中一個例子。假定你在編寫一個非常牛X的程式庫,姑且為它取名為 foo,裡面有一個函數叫 bar,你就想啊,這麼牛X的一個函數,肯定要寫一下 log 啊,所以你就寫了以下代碼:def bar(): print 'Haha,

發布 python-message,一個面向訊息編程的程式庫

賴勇浩(http://laiyonghao.com)前段時間,我發過一篇文章(見:http://blog.csdn.net/lanphaday/archive/2010/11/29/6043605.aspx),講了幾個我希望能夠在 Python 看到的幾個特性,其中第三個 message-oriented programming

總頁數: 2974 1 .... 283 284 285 286 287 .... 2974 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.