close

【open】python使用open直接對文件(txt csv jpg html ...)取代指定字串

 

一、前言


尋找指定字串位置並進行取代動作。

需使用open及其中的seek方法在用write寫入變更。

 

進入基本教學前,不要忘了訂閱按讚分享唷!

部落格教學網站:
https://pixnashpython.pixnet.net/blog
想要即時訂閱最新文章:
https://forms.gle/MdXmiF2HgHhNChL46
訂閱Telegram來接收最新資訊:
https://t.me/joinchat/VUUuDt67Uq5l6CIQ

 

 

二、文件取代指定字串


先使用open打開你要變更的檔案,而後使用read()方法讀取裡面內容,

此時為字串格式,便可以使用find來取得對應位置,

最後使用seek()方法把剛剛找到的位置放進去,就可以使用write就會從此位置開始編輯。

而打開模式的部分我們選擇r+,為覆寫模式。

f = open('temp-plot.html', "r+")
fstr = f.read()
ffilter = 'utf-8'
fposition = fstr.find(ffilter)
f.seek(fposition, 0)
f.write(' Big5  ')  
f.close()

 

【open】python使用open直接對文件取代指定字串

 

 

三、後記


python因為各種套件很方便,所以會導致許多人不太會用open函數,

這邊特別說說常用的部分,也就是打開文件後取代指定字串,

之後再出一篇文整教學來對open進行詳細寫說。

 

進入基本教學前,不要忘了訂閱按讚分享唷!

部落格教學網站:
https://pixnashpython.pixnet.net/blog
想要即時訂閱最新文章:
https://forms.gle/MdXmiF2HgHhNChL46
訂閱Telegram來接收最新資訊:
https://t.me/joinchat/VUUuDt67Uq5l6CIQ

arrow
arrow

    恩哥Python 發表在 痞客邦 留言(0) 人氣()