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

高洛峰
リリース: 2017-03-08 10:10:28
オリジナル
2286 人が閲覧しました

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 サイトにご注意ください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート