PROGRAM PYTHON

Pythonスクリプト【ファイル置換】

 

文字列を指定したパターンで置換する

文字列を指定したパターンで置換するには、reライブラリーをインポートします。
reライブラリーは、正規表現を利用した置換や検索などができます。

re.sub(パターン, 置換後の文字, 対象文字列)

連続した空白を,(カンマ)に置換するには、以下のようにします。

 実行例
>>> import re
>>> re.sub("[ ]+", ",", "AAA   BBB CCC")
AAA,BBB,CCC

 

置換を使ったPythonスクリプト

以下のPythonスクリプトは、空白区切りのファイルを読み込み、カンマ区切りにして書き込みます。

 実行例
> type rep.txt
AAAA   19 179 88
BBBBBB 27 182 83
CC     29 180 83
> python rep.py
> type rep.txt
AAAA,19,179,88
BBBBBB,27,182,83
CC,29,180,83

 

-PROGRAM, PYTHON