Python 替換內容的幾種方法

2021-09-25 20:50:04 字數 2510 閱讀 5969

比如要將文章裡的內容,山替換為海:

程式附上:

import os                                         #匯入模組

defreplace_row()

:#定義函式名稱

for foldname, subfolders, filenames in os.walk(path)

:#用os.walk方法取得path路徑下的資料夾路徑,子資料夾名,所有檔名

for filename in filenames:

#遍歷列表下的所有檔名

if filename.endswith(

'.txt'):

#當檔名以.txt字尾結尾時

f =open

(os.path.join(foldname,filename)

,"r"

)#以唯讀模式開啟檔案

data=f.read(

)#令data為讀取的文章內容

data_a = data.replace(

"山",

"海")

#將data裡的山替換為海

with

open

(os.path.join(foldname,filename)

,'w'

)as f:

#以寫模式開啟檔案

f.write(data_a)

# 重新寫入修改後的檔案內容

print

( os.path.join(foldname,filename)

,'added content successfully!'

)#輸出提示

if __name__ ==

'__main__'

: path = r'e:\我的學習\程式設計\python\pythontest2\test2'

#執行程式前,記得修改主資料夾路徑!

replace_row(

)#呼叫定義的函式,注意名稱與定義的函式名一致

比如,我要將文章裡以海結尾的一句話去掉,但是這句話並沒有固定是一樣的內容。

程式附上:

#!/usr/bin/python

#coding:utf-8

import os,re #匯入模組

defreplace_row()

:#定義函式名稱

for foldname, subfolders, filenames in os.walk(path)

:#用os.walk方法取得path路徑下的資料夾路徑,子資料夾名,所有檔名

for filename in filenames:

#遍歷列表下的所有檔名

if filename.endswith(

'.txt'):

#當檔名以.txt字尾結尾時

f =open

(os.path.join(foldname,filename)

,"r"

)#以唯讀模式開啟檔案

data=f.read(

)#令data為讀取的文章內容

data_a =re.sub(

'[\u4e00-\u9fa5]*海,',''

,data)

#將data裡以海結尾的一句話去掉

with

open

(os.path.join(foldname,filename)

,'w'

)as f:

#以寫模式開啟檔案

f.write(data_a)

# 重新寫入修改後的檔案內容

print

( os.path.join(foldname,filename)

,'added content successfully!'

)#輸出提示

if __name__ ==

'__main__'

: path = r'e:\我的學習\程式設計\python\pythontest2\test2'

#執行程式前,記得修改主資料夾路徑!

replace_row(

)#呼叫定義的函式,注意名稱與定義的函式名一致

PHP獲取網頁內容的幾種方法

方法1 用file get contents以get方式獲取內容 url html file get contents url echo html 方法2 用file get contents函式,以post方式獲取url 如果需要再傳遞cookie資料,則把 content length strl...

PHP獲取網頁內容的幾種方法

方法1 用file get contents以get方式獲取內容 url html file get contents url echo html 方法2 用file get contents函式,以post方式獲取url 如果需要再傳遞cookie資料,則把 content length strl...

HP獲取網頁內容的幾種方法

方法1 用file get contents 以get方式獲取內容 url html file get contents url echo html 方法2 用file get contents函式,以post方式獲取url 如果需要再傳遞cookie資料,則把 header content len...