我使用python 2.7.5。 我在目錄/子目錄中有一些文件。在file1
的示例如下用正則表達式處理Python文本
Title file name
path1 /path/to/file
options path2=/path/to/file1,/path/to/file2,/path/to/file3,/path/to/file4 some_vale1 some_vale2 some_value3=abcdefg some_value4=/path/to/value some_value5
給予我想插入文本文件中的文本/root/directory
。最後的結果我想有是followes: -
Title file name
path1 /root/directory/path/tofile
path2=/root/directory/path/to/file1,/root/directory/path/to/file2,/root/directory/path/to/file3,/root/directory/path/to/file4
options some_vale1 some_vale2 some_value3=abcdefg some_value4=/path/to/value some_value5
名稱path, options and path2
在所有文件一樣。目錄/子目錄中的文件需要使用與上述相同的結果進行修改。我試圖用re.sub
找到並替換字符串。然而,我從來沒有得到我想要的輸出。
你可以把你嘗試過的're.sub'嗎? – Jerry
're.sub(r「([\ t =,])/」,replace_text,text)'其中'replace_text =/root /目錄'和文本是用'.read()'加載的文件的內容。截至目前,我只是想弄清楚替換/插入。將path2連接到下一行是另一回事。 –