ホームページ  >  記事  >  バックエンド開発  >  Pythonでのファイル操作の全文置換または一行置換方法

Pythonでのファイル操作の全文置換または一行置換方法

高洛峰
高洛峰オリジナル
2017-03-08 10:10:282272ブラウズ

Pythonがファイルを変更する場合、wモードを使用すると元のファイルがクリア/上書きされます。まず読み取り (r) で開き、メモリに書き込み、次に書き込み (w) で開くことができます。

  1. テキスト内の「taste」を「tasting」に置き換えます

  2. Yesterday when I was young
    昨日当我年少轻狂
    The taste of life was sweet
    生命的滋味是甜的
    As rain upon my tongue

#将文件读取到内存中
with open("./fileread.txt","r",encoding="utf-8") as f:
	lines = f.readlines()  
#写的方式打开文件
with open("./fileread.txt","w",encoding="utf-8") as f_w:
	for line in lines:
		if "taste" in line:
         #替换
			line = line.replace("taste","tasting") 
		f_w.write(line)

Test

1) デフォルトパラメータ1、最初に一致した行のみを置き換えます

りー

2) グローバル置換

#文本内容
Yesterday when I was young
昨日当我年少轻狂
The taste of life was sweet
生命的滋味是甜的
As rain upon my tongue
taste
taste
taste
taste

Python でファイル操作の全文置換または単一行置換を実装する方法に関するその他の関連記事 PHP の中国語 Web サイトにご注意ください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。