python讀寫(xiě)文件操作示例程序
文件操作示例
#輸入文件
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)文章
Python如何實(shí)現(xiàn)機(jī)器人聊天
這篇文章主要介紹了Python如何實(shí)現(xiàn)機(jī)器人聊天,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下2020-09-09python實(shí)現(xiàn)寫(xiě)數(shù)字文件名的遞增保存文件方法
今天小編就為大家分享一篇python實(shí)現(xiàn)寫(xiě)數(shù)字文件名的遞增保存文件方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10Django JSonResponse對(duì)象的實(shí)現(xiàn)
本文主要介紹了Django JSonResponse對(duì)象的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03一篇文章徹底搞懂Python類(lèi)屬性和方法的調(diào)用
對(duì)python?調(diào)用類(lèi)屬性的方法詳解測(cè)試時(shí)候類(lèi)的調(diào)用是經(jīng)常會(huì)用到的,下面這篇文章主要給大家介紹了關(guān)于Python類(lèi)屬性和方法的調(diào)用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06python神經(jīng)網(wǎng)絡(luò)MobileNetV3?small模型的復(fù)現(xiàn)詳解
這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)MobileNetV3?small模型的復(fù)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05Django ORM多對(duì)多查詢(xún)方法(自定義第三張表&ManyToManyField)
今天小編就為大家分享一篇Django ORM多對(duì)多查詢(xún)方法(自定義第三張表&ManyToManyField),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08解決python 出現(xiàn)unknown encoding: idna 的問(wèn)題
這篇文章主要介紹了解決python出現(xiàn) unknown encoding: idna 的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03解決Jupyter notebook更換主題工具欄被隱藏及添加目錄生成插件問(wèn)題
這篇文章主要介紹了解決Jupyter notebook更換主題工具欄被隱藏及添加目錄生成插件問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04Python執(zhí)行時(shí)間的計(jì)算方法小結(jié)
這篇文章主要介紹了Python執(zhí)行時(shí)間的計(jì)算方法小結(jié)的相關(guān)資料,需要的朋友可以參考下2017-03-03Django media static外部訪(fǎng)問(wèn)Django中的圖片設(shè)置教程
這篇文章主要介紹了Django media static外部訪(fǎng)問(wèn)Django中的圖片設(shè)置教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04