欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python讀寫(xiě)文件操作示例程序

 更新時(shí)間:2013年12月02日 09:31:24   作者:  
日常操作中,少不了文本處理,如程序輸入數(shù)據(jù)準(zhǔn)備,python憑借其簡(jiǎn)潔優(yōu)雅的語(yǔ)法,在文本處理上比C++等編譯型語(yǔ)言開(kāi)發(fā)效率高出一大截,下面看代碼

文件操作示例

復(fù)制代碼 代碼如下:

#輸入文件
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
    #寫(xiě)入文件
    fw.writelines(line)
#關(guān)閉文件句柄
f.close()
fw.close()

注意,寫(xiě)入文件常用的有write()和writelines()的兩個(gè)函數(shù),其區(qū)別在于
file.write(str):把字符串str寫(xiě)到文件中
file.writelines(seq):把序列seq的內(nèi)容全部寫(xiě)到文件中
這兩個(gè)函數(shù)都只是寫(xiě)數(shù)據(jù),不會(huì)寫(xiě)入換行符,如果需要換行,需手動(dòng)在寫(xiě)入的str尾部加上'\n':

換行符在各個(gè)操作系統(tǒng)中界定的不同,Windows換行符是‘\r\n',Unix/Linux的換行符為'\n',Mac的換行符為'\r';
在python中,對(duì)換行符進(jìn)行了統(tǒng)一處理,定義為'\n',以文本模式寫(xiě)入時(shí),如果是Windows系統(tǒng),則python會(huì)自動(dòng)將\n轉(zhuǎn)為\r\n,Mac系統(tǒng)類(lèi)似;
默認(rèn)的讀寫(xiě)文件,打開(kāi)操作就是以文本模式打開(kāi):f = open(r'D:\Python27\pro\123.bak','w')
如果以二進(jìn)制模式打開(kāi),需指定參數(shù)b:f = open(r'D:\Python27\pro\123.bak','rb')

相關(guān)文章

最新評(píng)論