Python脚本将遍历文件夹并替换其中的内容

时间:2015-10-28 11:12:16

标签: python

我试图用Python编写一个脚本,它将遍历文件夹和子文件夹,输入每个文件并读取其内容,并用另一个字符串替换文件中的一些字符串。

到目前为止我设法做的是浏览我的文件夹,打开文件并阅读内容,还替换字符串,但我想将此更改写入文件,我似乎无法在我的代码中找到如何做到这一点。

import os
rootDir = '.'

for root, dirs, files in os.walk (rootDir):
    for fileID in files:
        content = open(rootDir + '\\' + fileID, 'r').read()
        replacedContent = content.replace ('line', 'word')
        print replacedContent

我的最终目的是创建一个脚本,该脚本将从Excel工作表中找到要查找的单词的值和要替换的单词(而不是' line'' word') ,对文件执行更改,然后保存。

修改

我不想关闭文件并将内容重新写入其中,但我正在寻找一种更好的方法将文本插入文件本身,因为我的最终目的将是在文本中执行一些更改而不仅仅是一个单词,打开和关闭文件将花费更多时间,我担心会导致内存问题。

0 个答案:

没有答案