我們談到「文字處理」時,我們通常是指處理的內容。python 將文字檔案的內容讀入可以操作的字串變數非常容易。檔案物件提供了三個「讀」方法: .read()、.readline() 和 .readlines()。每種方法可以接受乙個變數以限制每次讀取的資料量,但它們通常不使用變數。 .read() 每次讀取整個檔案,它通常用於將檔案內容放到乙個字串變數中。然而 .read() 生成檔案內容最直接的字串表示,但對於連續的面向行的處理,它卻是不必要的,並且如果檔案大於可用記憶體,則不可能實現這種處理。
.readline() 和 .readlines() 非常相似。它們都在類似於以下的結構中使用:
python .readlines() 示例
fh = open( 'c:\\autoexec.bat') for line in fh.readlines(): print line.readline() 和 .readlines()之間的差異是後者一次讀取整個檔案,象 .read()一樣。.readlines()自動將檔案內容分析成乙個行的列表,該列表可以由 python 的 for... in ... 結構進行處理。另一方面,.readline()每次只讀取一行,通常比 .readlines()慢得多。僅當沒有足夠記憶體可以一次讀取整個檔案時,才應該使用.readline()。
寫:writeline()是輸出後換行,下次寫會在下一行寫。write()是輸出後游標在行末不會換行,下次寫會接著這行寫
python split()通過指定分隔符對字串進行切片,如果引數num 有指定值,則僅分隔 num 個子字串
split()方法語法:
str返回分割後的字串列表。.split
(str=""
,num
=string
.count
(str
)).
以下例項展示了split()函式的使用方法:
#!/usr/bin/python以上例項輸出結果如下:str
="line1-abcdef \nline2-abc \nline4-abcd"
str.
split();
str.
split
(' ',1
);
有關SetTimer函式的用法
1 用wm timer來設定定時器 先請看settimer這個api函式的原型 uint ptr settimer hwnd hwnd,視窗控制代碼 uint ptr nidevent,定時器id,多個定時器時,可以通過該id判斷是哪個定時器 uint uelapse,時間間隔,單位為毫秒 time...
有關sort函式的用法
最近碰到這個sort函式,網上查了一些資料,感覺還是直接扔給我 比較好理解些 要是像我一樣的童鞋,建議看這裡 個人認為很好理解。這裡不多說什麼廢話。或許是因為之前學pascal的緣故,總是認為說是呼叫某函式是自己寫乙個函式或者過程。今天這才領略到c 的stl庫的巨大用途,這個sort也算是開始接觸s...
有關於fprintf()函式的用法
fprintf 簡介 fprintf是c c 中的乙個格式化庫函式,位於標頭檔案中,其作用是格式化輸出到乙個流檔案中 函式原型為int fprintf file stream,const char format,argument fprintf 函式根據指定的格式 format 向輸出流 strea...