2017-11-02 23 views
0

私は最近Pythonにはかなり新しく、スクリプトを書こうとしています。 ファイル内の文字列を検索し、行全体を置換する最も簡単な方法は何でしょうか。私はre.subはこれを達成することができますが、何も私がそれを行うことができるほど具体的ではないことが分かりました。ファイル内の文字列を見つけ、行全体を置き換えます

例えば

#configuration file 
    Port 22 

#configuration file 
    Stuff that configures a file 

また構成

を検索することによって、このコマンドは、ラインの途中の文字列 を検索するなど、さまざまな機能を持っていますそれ以降のすべてを置き換えます。

+1

、また私達にあなたの試み:) – yash

+1

を示し、これはあなたがhttps://stackoverflow.com/questions/125703/how-to-modify-a-text-file始めるのに役立つかもしれませんしてください – yash

答えて

1

replace()を使用すると、ポート番号を置き換えることができます。

with open('resume.txt', 'r') as file: 
    file_data = file.read() 
    upd_port = file_data.replace('22', '4832') 
with open('resume.txt', 'w') as file: 
    file.write(upd_port) 
関連する問題