python文字處理

2021-08-27 06:28:35 字數 983 閱讀 1570

日常操作中,少不了文字處理,如程式輸入資料準備,python憑藉其簡潔優雅的語法,在文字處理上比c++等編譯型語言開發效率高出一大截。

檔案操作示例

#輸入檔案

f = open(r'd:\python27\pro\123.bak')

#輸出檔案

fw = open(r'd:\python27\pro\123e.bak','w')

#按行讀出所有文字

lines = f.readlines()

num = -1

for line in lines:

str = '@ses/%i/' %num

line = line.replace('@ses/1/',str)

num = num + 1

#寫入檔案

fw.writelines(line)

#關閉檔案控制代碼

f.close()

fw.close()

注意,寫入檔案常用的有write()和writelines()的兩個函式,其區別在於

file.write(str):把字串str寫到檔案中

file.writelines(seq):把序列seq的內容全部寫到檔案中

這兩個函式都只是寫資料,不會寫入換行符,如果需要換行,需手動在寫入的str尾部加上'\n':

換行符在各個作業系統中界定的不同,windows換行符是『\r\n',unix/linux的換行符為'\n',mac的換行符為'\r';

在python中,對換行符進行了統一處理,定義為'\n',以文字模式寫入時,如果是windows系統,則python會自動將\n轉為\r\n,mac系統類似;

預設的讀寫檔案,開啟操作就是以文字模式開啟:f = open(r'd:\python27\pro\123.bak','w')

如果以二進位制模式開啟,需指定引數b:f = open(r'd:\python27\pro\123.bak','rb')

python文字處理

基本的文字操作 在python中,可以用下列方式表現乙個文字字串 this is a literal string out 1 this is a literal string this is a literal string out 2 this is a literal string 使用3引用...

python 文字處理

我們談到 文字處理 時,我們通常是指處理的內容。python 將文字檔案的內容讀入可以操作的字串變數非常容易。檔案物件提供了三個 讀 方法 read readline 和 readlines 每種方法可以接受乙個變數以限制每次讀取的資料量,但它們通常不使用變數。read 每次讀取整個檔案,它通常用於...

python文字處理

日常操作中,少不了文字處理,如程式輸入資料準備,python憑藉其簡潔優雅的語法,在文字處理上比c 等編譯型語言開發效率高出一大截。檔案操作示例 輸入檔案 f open r d python27 pro 123.bak 輸出檔案 fw open r d python27 pro 123e.bak w...